System输出

System.err.println() : 错误输出,输出的内容为红色

System.out.println() : 常规输出,输出的内容为白色

System.getProperty(“user.dir”); 获取当前项目目录地址

File.separator 获取系统的分隔符

默认属性

接口中的变量默认:public static final

方法中的变量默认:public abstract

关于数组

  1. 数组初始化后所占空间是固定的
  2. 数组相等的判断需要使用Arrays.equals(),进行逐个对比
  3. 因为数组是对象,所以java是存储到堆中的

执行顺序

父类静态 —— 子类金泰 —— 父类构造代码块 —— 父类构造方法 —— 子类构造代码块 —— 子类构造方法

关于private

只有本类和反射可以访问到

注意:一个java文件不能有两个public,且子类作用域不可以访问父类私有变量

(如果父类有private属性,子类无法访问到该私有变量)

Integer对比

小于127的Integer值可以相互间直接比较,会作为数值直接比较

大于127的Integer与int类型可以直接比较,会作为数值直接比较

但是大于127的Integer不可以相互比较,会作为对象进行地址比较