121.略
122.private无法被本类外元素看到并调用。
123.没有正确答案。C中应为==
124.数组中元素非引用。即便是String数组。
输出:
125.略
126.
127.子类重写父类方法时,方法修饰符权限不能低于父类原方法。
128.略
129.Exception e也是被创造出的实例。
130.控制台默认输入类型为String。args[0]只接受第一个输入的数据。
131.略
132.存疑
133.MarkList obj3=null,只是在栈中创建了一个变量,无指向对象,堆中没有分配内存。
new的时候在栈中创建变量,有指向对象,堆中分配内存。
134.如果 sum是成员变量,JVM会主动赋值。
类里定义的数据成员称为属性,属性可不赋初值,若不赋初值则JAVA会按上表为其添加默认值;方法里定义的数据成员称为变量,变量在参与运算之前必须赋初值。
https://www.cnblogs.com/renyuan/archive/2012/11/07/2758507.html
这样定义的话会print出sum=0而不是报错
135.136.137.略
138.throwable下的error和exception下的runtime exception属于unchecked exception
139.略
140.略
141.DoClass在p3中重新定义了空输入的构造函数,重新定义的类型为default,在其他包中的test看不到这条默认构造。
142.多态的优点。
143.略
144.略
145.抽象类中可以没有抽象方法,但是非抽象方法不能有body。final不能用于抽象类,final所描述的类不能被继承。
146.names.remove去除了第一个Bran,if语句中的值为true。
147.break,continue只跳出一层循环,return结束整个循环。
148.remove用于List和ArrayList,StringBuilder没有size,类似String,只有length。
149.在编译的时候选择了编译Sub,运行的时候运行Sub下的main方法。
150.Java8中新增的default特性,可以在接口中定义拥有函数体的函数。使继承接口不必多次复写同一内容。