Java每日问题汇总-03

1.无修饰符就是default

 protected和public都可以作用于子类

2.继承中的向上转型是自动的

Pet a=new Dog();

  向下转型是强制性的

Pet pet=new Pet();
Dog dog=(Dog)pet;

3. system.gc(); 这个函数的调用只是提醒虚拟机,希望垃圾回收,但是不受程序员控制

4. 类的加载过程 JVM

  Loading(加载)-->Linked(连接){Verification(验证)-->Preparation(准备)-->Resolution(解析)-->Initialization(初始化)}-->Using(使用)-->Unloading(卸载)

5. 执行顺序 静态块>main()>构造块>构造方法

  static 修饰的在JVM加载类的时候只执行一次,

  构造块在类中直接用{}定义,每次创建类的时候执行

6.

7. 

String s[] = new String[] {"1","2","3"};正确
String s[] = {"1","2","3"};正确
String s[] = new String[3] {"Zero","One","Two"};错误

声明数组的同时可以初始化,但是不能在设置数组大小的同时初始化

原文地址:https://www.cnblogs.com/Darius-Bennett/p/7492137.html