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

面试题 相关文章推荐
描述一下JVM加载class文件的原理机制
Dec 08 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用
Jul 30 面试题
如何让Java程序执行效率更高
Jun 25 面试题
C语言开发工程师测试题
Dec 20 面试题
分布式数据库需要考虑哪些问题
Dec 08 面试题
SQL里面IN比较快还是EXISTS比较快
Jul 19 面试题
北京泡泡网网络有限公司.net面试题
Jul 17 面试题
Javascript如何发送一个Ajax请求
Jan 26 面试题
关于VPN
Jun 10 面试题
软件测试笔试题
Oct 25 面试题
百度软件工程师职位
Feb 14 面试题
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
Jan 27 面试题
怎么处理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导入导出excel实例
2013/10/25 PHP
使用php显示搜索引擎来的关键词
2014/02/13 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
JavaScript this 深入理解
2009/07/30 Javascript
Extjs中常用表单介绍与应用
2010/06/07 Javascript
javascript实用小函数使用介绍
2013/11/11 Javascript
JavaScript中的object转换函数toString()与valueOf()介绍
2014/12/31 Javascript
jquery.cookie.js实现用户登录保存密码功能的方法
2016/04/15 Javascript
Bootstrap3 Grid system原理及应用详解
2016/09/30 Javascript
微信小程序 loading 详解及实例代码
2016/11/09 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
2016/11/29 Javascript
AngularJS学习第一篇 AngularJS基础知识
2017/02/13 Javascript
解决$store.getters调用不执行的问题
2019/11/08 Javascript
原生js实现随机点餐效果
2019/12/10 Javascript
原生javascript中this几种常见用法总结
2020/02/24 Javascript
[44:15]国士无双DOTA2 6.82版本详解(上)
2014/09/28 DOTA
Python单例模式实例分析
2015/01/14 Python
python实现csv格式文件转为asc格式文件的方法
2018/03/23 Python
python简单区块链模拟详解
2019/07/03 Python
python自动保存百度盘资源到百度盘中的实例代码
2019/08/26 Python
python实现布隆过滤器及原理解析
2019/12/08 Python
Python字符串格式化f-string多种功能实现
2020/05/07 Python
Python实现疫情通定时自动填写功能(附代码)
2020/05/27 Python
浅谈python量化 双均线策略(金叉死叉)
2020/06/03 Python
python 使用paramiko模块进行封装,远程操作linux主机的示例代码
2020/12/03 Python
python单例模式的应用场景实例讲解
2021/02/24 Python
HTML页面中添加Canvas标签示例
2015/01/01 HTML / CSS
牵手50新加坡:专为黄金岁月的单身人士而设的交友网站
2020/08/16 全球购物
大学生职业生涯规划范文
2013/12/31 职场文书
电大会计学自我鉴定
2014/02/06 职场文书
毕业晚会主持词
2014/03/24 职场文书
荷叶母亲教学反思
2014/04/30 职场文书
单位绩效考核方案
2014/05/11 职场文书
财产分割协议书范本
2014/11/03 职场文书
2016银行招聘自荐信
2016/01/28 职场文书
sass 常用备忘案例详解
2021/09/15 HTML / CSS