JAVA代码查错题


Posted in 面试题 onOctober 10, 2014
1.abstract class Name {
private String name;
public abstract boolean isStupidName(String name) {}
}
这有何错误?
2.public class Something {
void doSomething () {
private String s = “”;
int l = s.length();
}
}
有错吗?
3.abstract class Something {
private abstract String doSomething ();
}
这好像没什么错吧?
4.public class Something {
public int addOne(final int x) {
return ++x;
}
}
这个比较明显。
5.public class Something {
public static void main(String[] args) {
Other o = new Other();
new Something().addOne(o);
}
public void addOne(final Other o) {
o.i++;
}
}
class Other {
public int i;
}
和上面的很相似,都是关于final的问题,这有错吗?
6.class Something {
int i;
public void doSomething() {
System.out.println(“i = ” + i);
}
}
有什么错呢? 看不出来啊。
答案:
1、答案: 错。abstract method必须以分号结尾,且不带花括号。
2、答案: 错。局部变量前不能放置任何访问修饰符 (private,public,和protected)。final可以用来修饰局部变量(final如同abstract和strictfp,都是非访问修饰符,strictfp只能修饰class和method而非variable)。
3、答案: 错。abstract的methods不能以private修饰。abstract的methods就是让子类implement(实现)具体细节的,怎 么可以用private把abstract method封锁起来呢? (同理,abstract method前不能加final)。
4、答案: 错。int x被修饰成final,意味着x不能在addOne method中被修改。
5、答案: 正确。在addOne method中,参数o被修饰成final。如果在addOne method里我们修改了o的reference(比如: o = new Other();),那么如同上例这题也是错的。但这里修改的是o的member vairable (成员变量),而o的reference并没有改变。
6、答案: 正确。输出的是”i = 0″。int i属於instant variable (实例变量,或叫成员变量)。instant variable有default value。int的default value是0。

Tags in this post...

面试题 相关文章推荐
一份全面的PHP面试问题考卷
Jul 15 面试题
如何处理简单的PHP错误
Oct 14 面试题
String是最基本的数据类型吗?
Jun 13 面试题
接口中的方法可以是abstract的吗
Jul 23 面试题
Java的五个基础面试题
Feb 26 面试题
函数指针的定义是什么
Aug 14 面试题
铭立家具面试题
Dec 06 面试题
四川internet信息高速公路(C#)笔试题
Feb 29 面试题
软件测试工程师笔试题带答案
Mar 27 面试题
Java如何调用外部Exe程序
Jul 04 面试题
请说出以下代码输出什么
Aug 30 面试题
请介绍一下WSDL的文档结构
Mar 17 面试题
怎么处理XML的中文问题
Mar 26 #面试题
一套Java笔试题
Aug 20 #面试题
某个公司的Java笔面试题
Mar 11 #面试题
用你熟悉的语言写一个连接ORACLE数据库的程序,能够完成修改和查询工作
Jun 11 #面试题
请问如下代码执行后a和b的值分别是什么
May 05 #面试题
一份Java笔试题
Feb 21 #面试题
公司JAVA开发面试题
Apr 02 #面试题
You might like
点评山进PR-D3L三波段收音机
2021/03/02 无线电
php在服务器执行exec命令失败的解决方法
2012/03/03 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
jQuery 1.4 15个你应该知道的新特性(译)
2010/01/24 Javascript
JS弹出窗口代码大全(详细整理)
2012/12/21 Javascript
jquery基础教程之数组使用详解
2014/03/10 Javascript
JavaScript中的迭代器和生成器详解
2014/10/29 Javascript
javascript动态创建链接的方法
2015/05/13 Javascript
JS自动倒计时30秒后按钮才可用(两种场景)
2015/08/31 Javascript
AngularJS向后端ASP.NET API控制器上传文件
2016/02/03 Javascript
完美解决jQuery 鼠标快速滑过后,会执行多次滑出的问题
2016/12/08 Javascript
Bootstrap列表组学习使用
2017/02/09 Javascript
JS数组操作之增删改查的简单实现
2017/08/21 Javascript
实例教学如何写vue插件
2017/11/30 Javascript
微信小程序使用audio组件播放音乐功能示例【附源码下载】
2017/12/08 Javascript
vue页面离开后执行函数的实例
2018/03/13 Javascript
JavaScript Tab菜单实现过程解析
2020/05/13 Javascript
Vue elementui字体图标显示问题解决方案
2020/08/18 Javascript
[00:13]天涯墨客二技能展示
2018/08/25 DOTA
[06:59]DOTA2-DPC中国联赛3月7日Recap集锦
2021/03/11 DOTA
在Python的列表中利用remove()方法删除元素的教程
2015/05/21 Python
对numpy中array和asarray的区别详解
2018/04/17 Python
python使用matplotlib绘制雷达图
2019/10/18 Python
redis数据库及与python交互用法简单示例
2019/11/01 Python
css背景图片的背景裁切、背景透明度、背景变换等效果运用
2012/12/24 HTML / CSS
ONLY德国官方在线商店:购买时尚女装
2017/09/21 全球购物
Linux如何修改文件和文件夹的权限
2012/06/27 面试题
面试求职的个人自我评价
2013/11/16 职场文书
安全生产实施方案
2014/02/23 职场文书
法人身份证明书
2014/10/08 职场文书
教师个人培训总结
2015/02/11 职场文书
技术支持岗位职责
2015/02/13 职场文书
2014年度个人工作总结范文
2015/03/09 职场文书
创业计划书之少年玩具店
2019/09/05 职场文书
Python中的程序流程控制语句
2022/02/24 Python
输入框跟随文字内容适配宽实现示例
2022/08/14 Javascript