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"};错误
声明数组的同时可以初始化,但是不能在设置数组大小的同时初始化