几道道简单的java题目 求解答,分析过程 在线等能够

2024-11-27 18:43:30
推荐回答(3个)
回答(1):

希望你看完也把想法分享下,我只说我的理解,不足之处一定之处:
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

回答(2):

第一题,定义一个长度为10的整型数组,下面哪种命名方式是正确的?
第二题,插入下列哪行代码能使程序正常运行?
第三题,下面哪两种声明方式会使得方法不会被重载?
第四题,哪两个是正确的?
第五题,哪两个是正确的?

我只会告诉你题目是什么,而答案,你自己去寻找,记住,既然你是搞软件的,千万不要得过且过,软件是技术行业,行就行,不行就不行,千万不要得自己骗自己。

回答(3):

第三题注意是“重写”而不是“重载”,静态方法可以被重载但不能被重写,这题选CD