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

面试题 相关文章推荐
C,C++的几个面试题小集
Jul 13 面试题
编写类String的构造函数、析构函数和赋值函数
May 29 面试题
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
Sep 16 面试题
经典c++面试题三
Jul 08 面试题
阿里巴巴Oracle DBA笔试题答案-备份恢复类
Nov 20 面试题
南京某软件公司的.net面试题
Nov 30 面试题
sort命令的作用和用法
Nov 04 面试题
中科创达面试题
Dec 28 面试题
如果Session Bean得Remove方法一直都不被调用会怎么样
Jul 14 面试题
Python是如何进行类型转换的
Jun 09 面试题
如何写出高质量、高性能的MySQL查询
Nov 17 面试题
int和Integer有什么区别
May 25 面试题
怎么处理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读取csv实现csv文件下载功能
2013/12/18 PHP
PHP引用返回用法示例
2016/05/28 PHP
thinkPHP中钩子的两种配置调用方法详解
2016/11/11 PHP
Jquery 最近浏览过的商品的功能实现代码
2010/05/14 Javascript
JQuery AJAX 中文乱码问题解决
2013/06/05 Javascript
将文本输入框内容加入表中的js代码
2013/08/18 Javascript
js实现字符串的16进制编码不加密
2014/04/25 Javascript
Javascript基础教程之定义和调用函数
2015/01/18 Javascript
jquery判断input值不为空的方法
2016/06/05 Javascript
利用JavaScript判断浏览器类型及版本
2016/08/23 Javascript
jQuery如何防止Ajax重复提交
2016/10/14 Javascript
JavaScript页面实时显示当前时间实例代码
2016/10/23 Javascript
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
2017/07/27 Javascript
webpack 模块热替换原理
2018/04/09 Javascript
微信小程序 wx:for遍历循环使用实例解析
2019/09/09 Javascript
解决 window.onload 被覆盖的问题方法
2020/01/14 Javascript
JS Thunk 函数的含义和用法实例总结
2020/04/08 Javascript
[48:00]EG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/29 DOTA
[01:10]DOTA2英雄背景故事第四期之混沌法则混沌骑士
2020/07/16 DOTA
[01:04:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第二场 1月31日
2021/03/11 DOTA
[52:02]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第二场 2月26日
2021/03/11 DOTA
Python内置数据类型详解
2014/08/18 Python
python实现快速排序的示例(二分法思想)
2018/03/12 Python
python 产生token及token验证的方法
2018/12/26 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
Python try except异常捕获机制原理解析
2020/04/18 Python
Django视图、传参和forms验证操作
2020/07/15 Python
css3动画过渡实现鼠标跟随导航效果
2018/02/08 HTML / CSS
美国知名的网上鞋类及相关服装零售商:Shoes.com
2017/05/06 全球购物
欧洲最大的拼图游戏商店:JigsawPuzzle.co.uk
2018/07/04 全球购物
FLIR美国官网:热成像, 夜视和红外摄像系统
2018/07/13 全球购物
写给爸爸的道歉信
2014/01/15 职场文书
签约仪式主持词
2014/03/19 职场文书
银行授权委托书格式
2014/10/10 职场文书
五年级上册复习计划
2015/01/19 职场文书
晚会闭幕词
2015/01/28 职场文书