如何删除桌面上顽固的ie图标?
1、win+R打开运行,输入【regedit】,打开注册表;
2、依次找到HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerDesktopNameSpace{B416D21B-3B22-B6D4-BBD3-BBD452DB3D5B}删除,刷新桌面即可。
=====================
linux的火狐中无法打开百度网盘, 一直加载中?
禁用原来的 ~/.mozilla火狐配置, (比如将原来的.mozilla改名为 .mozilla-old),然后打开火狐浏览器,会自动重新生成配置文件, 就可以打开百度网盘了
linux中,同时连接上有线和无线网络的时候, 只显示有线网络图标!
?不能在linux中使用javac命令?
- 是因为linux只安装了基本的java 命令, 其他运行java需要的编译器/工具包等都没有安装, 所以要自己安装java的jdk库包
- 需要安装java的开发包: java-1.8.0-openjdk, java-1.8.0-openjdk-devel (openjdk表示是开源的)
- dnf安装下载的正是 *.rpm包
Downloading Packages:
(1/8): java-1.8.0-openjdk-1.8.0.111-1.b16.fc23.i686.rpm (安装的是openjdk-headless: 无头的, 表示是无界面的/纯命令行方式的, 如同chrome headless)?
(2/8): ttmkfdir-3.0.9-46.fc23.i686.rpm
(3/8): copy-jdk-configs-1.2-1.fc23.noarch.rpm
(4/8): lua-posix-33.3.1-1.fc23.i686.rpm
- dnf安装后, 就可以自动使用javac了, javac -d outpath: 指定... specify where to place generated class files?
- 运行java命令时, 是指定类名, 类名就是 不包括 .class的类文件, 比如Hi.class 就是:
java Hi
, 不要用用java Hi.class
? no suitable method found for println(String, boolean)?
像这种计算机编程中的报错风格 不是语法错误? 是一种名词, 不是句子? found/ not found 只是过去分词短语放在名词后面的?
format 'fɔr.mæt] formatter ['fɔ:mætə] 中的mat都是发的 æ 音
java的println方法, 只能带一个字符串, 如果要用 类似C的printf格式字符串的话, 要用 System.out.format("something: %b", flag);
或System.out.printf(....)的方式.格式字符串中可以直接带boolean变量 %b
一个类文件中(就是一个编译单元), 只能有一个public的类, (作为编译单元名称的依据),而且public类的名称 必须和 文件名 完全相同(包括大小写).
一个类文件中, 通常就只包括一个类, 当然也可以其他非public的类,这些类,只是为public类提供支持(而且在类文件外,只能看到public类,其他非public类看不到)
? 关于字符串常量池的例子
[lee@localhost ~]$ javac Hi.java
Hi.java:3: error: class hi is public, should be declared in a file named hi.java
public class hi{
^
1 error
[lee@localhost ~]$ cat -n Hi.java
1 import java.io.*;
2
3 public class hi{
4 public static void main(String[] args){
5 System.out.println("something others...");
6
7 String s1 = new String("abc");
8 String s2 = new String("abc");
9 String s3 = "abc";
10 String s4 = "abc";
11
12 boolean flag = s1==s2;
13 boolean flag2 = s1==s3;
14 boolean flag3 = s4==s3;
15
16 System.out.format("s1 equals s2? %b
", flag );
17 System.out.printf("s1 equals s3? %b
", flag2 );
18 System.out.printf("s4 equals s3? %b
", flag3 );
19
20 }
21
22 }
java中的类的访问权限修饰符, 除了 public, protected,private之外, 还多了一个 default(即默认的,不写的时候的访问权限),因为, 相比于 c++, java多了一个 package(包)的概念 相当于 多个相关类的集合 体. 包中的类是有相互关联的, 有相互关系的, 相互支持和可以引用的...
参考: https://blog.csdn.net/qq_33342248/article/details/54090038
类的成员不写访问修饰时默认为default。默认对于同一个包中的其他类相当于公开(public),对于不是同一个包中的其他类相当于私有(private)。受保护(protected)对子类相当于公开,对不是同一包中的没有父子关系的类相当于私有。
? literal表示 文字的, 字面上的,"缺乏想象力的"
unclosed character literal: 未封闭的 字符文字...
? 所以, 对于java来说, char要使用 单引号, String字符串要使用双引号, 这是必须的, 单引号和双引号不能混用的
? lossy conversion
loss : 丢失,遗失; 损失|损耗|有损耗的
conversion: 谈话, |转换
lossy conversion: 数据类型的有损转换(隐式转换) 用显式强制转换, 比如 byte b = (byte) 20.3;
创建对象由于 构造函数并不是必须的! 所以初始化对象的时候, 如果没有构造函数给对象的成员 赋值, 将由编译器的默认构造函数创建对象. 也 将会对对象成员进行初始化 赋值: String类型的成员初始化为null, int类型的成员初始化为0, float/double类型的成员初始化为0.0
import java.io.*;
public class Person{
String name;
int score;
Person(){ System.out.println("a person is created");}
Person(String name){ this(); name = name;} // 这个初始化会失败,两个name都会是null
Person(String name, int scr){ this.name = name; score = scr;}
String getName(){ return name;}
int getScore(){ return score;}
public static void main(String[] args){
Person p = new Person();
Person p2 = new Person("Joe");
Person p3 = new Person("Michel", 90);
System.out.println("p name: " + p.getName());
System.out.println("p2 name: " + p2.getName()+ " p2 score: "+p2.getScore());
System.out.println("p3 name: " + p3.getName()+ " p3 score: "+p3.getScore());
}
}
============================================================
java如何创建 包?
package jwgl.student;
public class Student{
private String name;
private byte age;
public Student(String name, byte age){
this.name = name;
this.age = age;
}
public String getName(){
return name;
}
public byte getAge(){
return age;
}
public void modAge(byte age){
this.age = age;
}
}
package jwgl.teacher;
public class Teacher{
public String name;
private String technicalTitle;
public Teacher(String name, String technicalTitle){
this.name = name;
this.technicalTitle = technicalTitle;
}
public String getTechTitle(){
return this.technicalTitle;
}
};
import jwgl.student.*;
import jwgl.teacher.Teacher;
public class Jwgl{
public static void main(String[] args){
Student std = new Student("TRmp", (byte)16);
System.out.printf("The student is %s, and his age is %d
", std.getName(), std.getAge());
Teacher tch = new Teacher("Kintun", "headmaster");
System.out.printf("The teacher is %s, and his techninal title is %s
", tch.name, tch.getTechTitle());
}
}