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...

面试题 相关文章推荐
寻找迷宫的一条出路,o通路;X:障碍
Jul 10 面试题
介绍一下木马病毒的种类
Jul 26 面试题
傲盾软件面试题
Aug 17 面试题
维德科技C#面试题笔试题
Dec 09 面试题
什么是Linux虚拟文件系统VFS
Aug 25 面试题
Linux管理员面试经常问道的相关命令
Apr 29 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
Feb 20 面试题
性能测试工程师的面试题
Feb 20 面试题
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
May 30 面试题
值传递还是引用传递
Feb 08 面试题
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上
Jul 06 面试题
一套Delphi的笔试题一
Feb 14 面试题
怎么处理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
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
PHP用户注册邮件激活账户的实现代码
2017/05/31 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
2019/03/30 PHP
Cookie 注入是怎样产生的
2009/04/08 Javascript
Javascript 调试利器 Firebug使用详解六
2009/07/05 Javascript
Javascript异步表单提交,图片上传,兼容异步模拟ajax技术
2010/05/10 Javascript
jquery乱码与contentType属性设置问题解决方案
2013/01/07 Javascript
js中top的作用深入剖析
2014/03/04 Javascript
JavaScript获取图片的原始尺寸以宽度为例
2014/05/04 Javascript
javascript实现在某个元素上阻止鼠标右键事件的方法和实例
2014/08/12 Javascript
JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解
2015/08/06 Javascript
jQuery hover事件简单实现同时绑定2个方法
2016/06/07 Javascript
BootStrap表单验证 FormValidation 调整反馈图标位置的实例代码
2017/05/17 Javascript
webpack3+React 的配置全解
2017/08/21 Javascript
web前端vue实现插值文本和输出原始html
2018/01/19 Javascript
Bootstrap导航菜单点击后无法自动添加active的处理方法
2018/08/10 Javascript
iView框架问题整理小结
2018/10/16 Javascript
基于nodejs的雪碧图制作工具的示例代码
2018/11/05 NodeJs
vue实现移动端悬浮窗效果
2018/12/01 Javascript
vue配置font-awesome5的方法步骤
2019/01/27 Javascript
从0到1构建vueSSR项目之node以及vue-cli3的配置
2019/03/07 Javascript
JavaScript 中判断变量是否为数字的示例代码
2020/10/22 Javascript
vue-video-player视频播放器使用配置详解
2020/10/23 Javascript
浅谈Django学习migrate和makemigrations的差别
2018/01/18 Python
pandas数值计算与排序方法
2018/04/12 Python
利用Pycharm断点调试Python程序的方法
2018/11/29 Python
Python图像处理之图片文字识别功能(OCR)
2019/07/30 Python
CSS3实现莲花绽放的动画效果
2020/11/06 HTML / CSS
PREMIUM-MALL法国:行李、箱包及配件在线
2019/05/30 全球购物
优秀辅导员事迹材料
2014/02/16 职场文书
高中学生评语大全
2014/04/25 职场文书
教师考察材料范文
2014/06/03 职场文书
白酒营销策划方案
2014/08/17 职场文书
出生医学证明书
2014/09/15 职场文书
2015年大学教师工作总结
2015/05/20 职场文书
CSS使用伪类控制边框长度的方法
2022/01/18 HTML / CSS