Java程序员经典面试题集大全(十四)

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零基础全套教程(含面试题)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值