打卡2021/1/24
第一题

正确答案为B
解析
在执行new Alpha()时,会先执行父类的构造方法,在执行相应的子类的构造方法,所以此处会打印Base,在执行new Base()时,会直接执行Base中无参构造器的代码,再输出Base,所以选B
举例示范
父类为

子类

执行得到

说明子类在创建时先执行父类构造,然后执行自己的构造方法
当父类如果有有参构造没有无参构造时,子类继承父类那么子类必须在自己的无参构造中传入父类的有参 构造中的参数


然后编译直接报错,只有在子类的构造方法中传入父类的有参构造中的参数才不报错

第二题

该题答案为B
解析

第三题

答案为B
解析
接口中的成员变量都是常量,并且默认都被public final static修饰,但是这三个单词可以省略,省略那一个都可以

第四题

答案为A
解析

总结
考察了数据类型的转换,小范围可以转大范围,大范围转小范围需要强转,byte<short<int<long<float<double<char,java默认小数点为double类型,正数全为int
第五题

该题选择B
解析

第六题

答案为BCD
解析

在加载类的时候静态内容先行加载到内存中的静态区中
第七题

答案为ABC
解析


浙公网安备 33010602011771号