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

面试题 相关文章推荐
介绍Ibatis的核心类
Nov 18 面试题
在Java开发中如何选择使用哪种集合类
Aug 09 面试题
C语言如何决定使用那种整数类型
Nov 26 面试题
为什么会有内存对齐
Oct 10 面试题
NULL是什么,它是怎么定义的
May 09 面试题
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
May 18 面试题
必须要使用游标的SQL语句有那些
May 07 面试题
酷瑞网络科技面试题
Mar 30 面试题
中科软测试工程师面试题
Jun 16 面试题
如何利用XMLHTTP检测URL及探测服务器信息
Nov 10 面试题
什么是封装
Mar 26 面试题
北京振戎融通Java面试题
Sep 03 面试题
怎么处理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中var_dump方法的使用详解
2013/06/24 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
php错误日志简单配置方法
2016/07/11 PHP
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
2010/01/15 Javascript
jQuery1.6 使用方法一
2011/11/23 Javascript
通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)
2013/07/13 Javascript
JS 实现导航栏悬停效果(续)
2013/09/24 Javascript
javascript自然分类法算法实现代码
2013/10/11 Javascript
jquery中的过滤操作详细解析
2013/12/02 Javascript
JavaScript获取文本框内选中文本的方法
2015/02/20 Javascript
jquery+php随机生成红包金额数量代码分享
2015/08/27 Javascript
jQuery+CSS实现滑动的标签分栏切换效果
2015/12/17 Javascript
详解Angularjs中的依赖注入
2016/03/11 Javascript
AngularJS+Bootstrap实现多文件上传与管理
2016/11/08 Javascript
bootstrap导航、选项卡实现代码
2016/12/28 Javascript
jQuery中的on与bind绑定事件区别实例详解
2017/02/28 Javascript
十大热门的JavaScript框架和库
2017/03/21 Javascript
详解vue-cli脚手架build目录中的dev-server.js配置文件
2017/11/24 Javascript
详解ES6系列之私有变量的实现
2018/11/21 Javascript
用于统计项目中代码总行数的Python脚本分享
2015/04/21 Python
python操作 hbase 数据的方法
2016/12/18 Python
Android基于TCP和URL协议的网络编程示例【附demo源码下载】
2018/01/23 Python
python编写弹球游戏的实现代码
2018/03/12 Python
使用python编写监听端
2018/04/12 Python
python 读取Linux服务器上的文件方法
2018/12/27 Python
Django基础知识 URL路由系统详解
2019/07/18 Python
python怎么提高计算速度
2020/06/11 Python
python 基于wx实现音乐播放
2020/11/24 Python
css3实现书本翻页效果的示例代码
2021/03/08 HTML / CSS
德国药房apodiscounter中文官网:德国排名前三的网上药店
2019/06/03 全球购物
如何用JQuery进行表单验证
2013/05/29 面试题
护士毕业生自荐信
2014/02/07 职场文书
作文评语集锦
2014/12/25 职场文书
使用css样式设计一个简单的html登陆界面的实现
2021/03/30 HTML / CSS
nginx 多个location转发任意请求或访问静态资源文件的实现
2021/03/31 Servers
python高温预警数据获取实例
2022/07/23 Python