66、下列标识符不合法的有()(多选)
A、new
B、$Usdollars
C、1234
D、car.taxi
答案:ACD
分析:
- new是Java的关键字;
- C. 数字不能开头;
- D. 不能有“.”。
67、下列说法错误的有()(多选)
A、数组是—种对象
B、数组属于一种原生类
C、int number[]=(31,23,33,43,35,63)
D、数组的大小可以任意改变
答案:BCD
分析:
- B. Java中的原生类(即基本数据类型)有8种,但不包括数组;
- C. 语法错误,应该“{···}”,而不是“(···)”;
- D. 数组的长度一旦确定就不能修改。
68、不能用来修饰interface的有()(多选)
A、private
B、public
C、protected
D、static
答案:ACD
分析:
能够修饰interface的只有public、abstract以及默认的三种修饰符。
69、下列正确的有()(多选)
A、call by value不会改变实际参数的数值
B、call by reference能改变实际参数的参考地址
C、call by reference 不能改变实际参数的参考地址
D、call by reference 能改变实际参数的内容 答案:ACD
分析:
Java中参数的传递有两种,一种是按值传递(call by value:传递的是具体的值,如基础数据类型),另一种是按引用传递(call by reference:传递的是对象的引用,即对象的存储地址)。前者不能改变实参的数值,后者虽然不能改变实参的参考地址,但可以通过该地址访问地址中的内容从而实现内容的改变。
70、下列说法错误的有()(多选)
A、在类方法中可用this来调用本类的类办法
B、在类方法中调用本类的类方法时可以直接调用
C、在类方法中只能调用本类中的类方法
D、在类方法中绝对不能调用实例方法
答案:ACD
分析:
- 类方法是在类加载时被加载到方法区存储的,此时还没有创建对象,所以不能使用this或者super关键字;
- C. 在类方法中还可以调用其他类的类方法;
- D. 在类方法可以通过创建对象来调用实例方法。
本文探讨了Java编程中的一些常见标识符合法性、数组操作、接口修饰符的使用限制以及参数传递方式的理解。讲解了new作为关键字的特殊性,数字不能作为标识符开头,数组长度不可变等基础知识,并指出了在类方法中不能直接使用this调用类方法的错误观念。同时,澄清了Java中按值传递和按引用传递的实际效果,强调了类方法与实例方法的调用区别。
192

被折叠的 条评论
为什么被折叠?



