首页 > 编程语言 > 详细

Java面试宝典(2010版)---代码查错(11个)

时间:2020-04-15 22:39:07      阅读:70      评论:0      收藏:0      [点我收藏+]

1、错误。abstract 方法只能以分号结尾且不带{}

技术分享图片

 

 

 

 2、错误。局部变量前不能放任何修饰符,可放final。

技术分享图片

 

 

3、错误。abstract的方法是不能被private修饰的,因为它是让之类实现的。

技术分享图片

 

 

 

4、错误。final修饰为常量,常量不能被更改

技术分享图片

 

 

5、正确。因为final修饰的是参数o,但是方法里修改的是o的成员变量,而不是o。

技术分享图片

 

 

 

6、正确。int默认值是0。

技术分享图片

 

 

 

7、错误。final没有默认值。

技术分享图片

 

8、错误。在静态方法中只能访问类中的静态成员跟静态方法,不能直接访问类中的实例变量跟实例方法。可以采用s.doSomething()。

技术分享图片

 

 

 

9、正确。类名不要一定要跟文件名相同,但是public class必须要和文件名相同。

技术分享图片

 

10、错误。class C中的x没有明确是父类继承的还是接口的。父类的可用super.x明确,接口的可用A.x明确。

技术分享图片

 

 

 11、错误。接口可继承多个接口。错误在于Rollable里的"Ball ball = new Ball("PingPang");"。因为,任何在interface里声明的接口变量(成员变量),默认为public static final。也就是说Rollable里的:"Ball ball = new Ball("PingPang");"=public static final Ball ball = new Ball("PingPang");然而,play方法里的ball是来自Rollable接口的,是属于final修饰的,不能被改变。

技术分享图片

 

Java面试宝典(2010版)---代码查错(11个)

原文:https://www.cnblogs.com/Tibbers/p/12708836.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!