提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
一、Day6习题(错题)解析
二、Day6习题(原题)练习
总结
前言
一、Day6习题(错题)解析
1.错题
解析:D
解题思路:
注意:最终类实际指的是final修饰的类;
A:抽象类只能被继承,而对于最终类来说是能够实例化的;
B:抽象类和最终类都可以声明进行使用;
C:抽象类中不一定需要有抽象方法;最终类中不一定需要有最终方法;
D:被fianl修饰的最终类不能够被继承;
2.
解析:B
解题思路:
要求数组下标量最大值,数组下标是从0开始的,而数组长度是从1开始的;所以最大值应该为数组长度-1;
3.错题(记忆)
解析:D
本题就是记忆修饰符的作用范围为:public>protected>default>private
4.
解析:C
解题思路:
根据分析C中6不可能在5的前面出栈,所以不是合法的出栈序列;
5.错题
解析:C
解题思路:
在所有先后执行的关系中,静态代码块是最优先执行的;
所有在HelloA中的static最先执行;然后是HelloB中的static执行;
然后是父类构造方法HelloA先执行;最后才是子类构造方法HelloB执行;
6.
解析:C
解题思路:
本题由上往下依次进行执行发现b加了两次10;最后在final中返回值b;
所有最终输出的就是30;
7.错题
解析:B
解题思路:
本题中先执行true?false:true;三目运算符得到的是false;
然后执行的是boolean b = false;所有最后b输出为false;
8.错题
解析:ABC
AB:static和final不能同时修饰方法或类;
C:在abstrtic修饰的抽象方法后面不能加{},直接加一个()就行;
9.错题
解析:BC
解题思路:
本题主要考察有关构造方法的一些定义;
A:构造方法的方法名必须和类名相同 ;
B:构造方法的没有返回值;
C:构造方法可以重载;
D:不是只能通过new自动调用,还能够子类通过super()自动调用父类方法;
10.错题
解析:ABD
相关知识点:
考察八类数据类型:
C:布尔类型,不能和数据间进行转换关系;
E:字符型的范围是-128~127;
二、Day6习题(原题)练习
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
总结