java习题3解析的简单介绍
本篇文章给大家谈谈java习题3解析,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java选择题解析
32
答案c不正确,else if (val 9)这个条件不起作用的,如果一个val不大于4,更不会大于9.
Test B 永远不会输出的。
else if (val 9) {
System.out.println("Test B");
}
33
for(int i = 0; i 5 ) { //第3 行 for里面要有2个分号的,不能省,少了一个
count++; //第4 行 count为初始化,不能++。
34
一个输出的5,3没有问题吧。第二个,5和3的数值互换了,所以是3,5。第三个,是5,3,因为java的特性,值传递,当基本类型的数据做参数时,会拷贝一份,传给函数调用,不影响原有的变量。
35
x=8,x0一直成立,所以无线循环。
40
第一次,i=0,j=1, 条件i=j+1 (1=2)成立。
之后i=i+2, i=2,j-- j=0;
条件i=j+1 (2=1)不成立。
所以只运行了1次。
42
while (i10){
if (i1){
continue;
}
while条件和if条件都成立,程序会一直continue,continue的意思是跳出本次循环。
会反复运行上面我赋值的这段代码
47
A D 就是这样的。没什么好说的,就是这样规定的。
几道道简单的java题目 求解答,分析过程 在线等能够
希望你看完也把想法分享下,我只说我的理解,不足之处一定之处:
1排除法 AB,声明不能指明大小C错,DE不是int
2 C 我没什么可以说的,如果有其他想法,你说说
3 AD,题目是防止方法被重写,Bfinal在返回类型后,C静态方法可以被重写,但是一个方法不能被重写成静态方法,E明显错误final和abstract不能同时
4 CD,Static inner class这种东西可以不算做内部类(不从位置说),它没有内部类的任何特性,它不必与外部类建立联系B错,它不能够使用Outter.this访问外部类实例C对,A不要求,让我纠结的是DE,选了D是因为不能访问的是外部类的非静态成员,但是其他类的非静态成员只要new了都应该是正常访问的。E感觉问题大过D,因为必须使用外部类和内部类名一起才可以
5 刚开始选AB基本是排除法先,匿名内部类不能实现多个接口C错,也不能即实现一个接口又继承一个类,但是可以做一样D错,E同样原因错 但是后来我发下可能是翻译问题D不是说继承一个类又实现一个接口,而是内部类是super的直接子类那么实现一个接口就是ok的了,再来看看AB,刚开始理解B以为是调用时给的参数,选了D后细读应该是只构造方法给参数,匿名类的构造方法是不是很可笑呢,所以5应该选AD
java这道题请解析下
第一条输出语句:很明显,也没有争议,先输出2
第二条输出语句:要先明白a++它在输出之前是不会先加1的,所以还是输出2
再输出第二个2后,这时java内部就将a加上1了,所以现在a值为3
第三条输出语句:要先明白++a会在输出之前先立即加上1,所以输出3+1=4
所以最后结果为224,先D
java习题3解析的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、java习题3解析的信息别忘了在本站进行查找喔。