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笔试题
Feb 22 面试题
C有"按引用传递"吗
Sep 06 面试题
CLR与IL分别是什么含义
Aug 23 面试题
介绍一下木马病毒的种类
Jul 26 面试题
局域网标准
Sep 10 面试题
C#里面如何倒序排列一个数组的元素?
Jun 21 面试题
四川internet信息高速公路(C#)笔试题
Feb 29 面试题
Linux管理员面试经常问道的相关命令
Apr 29 面试题
Java编程面试题
Apr 04 面试题
Vector, ArrayList, HashTable, HashMap哪些是线程安全的,哪些不是
Oct 12 面试题
编程输出如下图形
Nov 24 面试题
方正Java笔试题
Jul 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数据流应用的简单例子
2012/06/01 PHP
PHP的简易冒泡法代码分享
2012/08/28 PHP
PHP学习笔记(一) 简单了解PHP
2014/08/04 PHP
php实现商城购物车的思路和源码分析
2020/07/23 PHP
jQuery获取Select选择的Text和Value(详细汇总)
2013/01/25 Javascript
js使下拉列表框可编辑不止是选择
2013/12/12 Javascript
javascript单例模式的简单实现方法
2015/07/25 Javascript
百度地图api如何使用
2015/08/03 Javascript
Node.js开发者必须了解的4个JS要点
2016/02/21 Javascript
网页前端登录js按Enter回车键实现登陆的两种方法
2016/05/10 Javascript
JavaScript使用readAsDataUrl方法预览图片
2017/05/10 Javascript
Angular中封装fancyBox(图片预览)遇到问题小结
2017/09/01 Javascript
Vue全家桶实践项目总结(推荐)
2017/11/04 Javascript
JS使用cookie保存用户登录信息操作示例
2019/05/30 Javascript
vue中defineProperty和Proxy的区别详解
2020/11/30 Vue.js
[39:18]完美世界DOTA2联赛PWL S3 Forest vs LBZS 第二场 12.17
2020/12/19 DOTA
Python subprocess模块学习总结
2014/03/13 Python
Python greenlet实现原理和使用示例
2014/09/24 Python
python网络编程之文件下载实例分析
2015/05/20 Python
Python 异常的捕获、异常的传递与主动抛出异常操作示例
2019/09/23 Python
python线性插值解析
2020/07/05 Python
css3 border旋转时的动画应用
2016/01/22 HTML / CSS
Footshop乌克兰:运动鞋的最大选择
2019/12/01 全球购物
个人求职简历的自我评价范文
2013/10/09 职场文书
超市中秋节活动方案
2014/02/12 职场文书
农业局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
成都人事代理协议书
2014/10/25 职场文书
2014年售票员工作总结
2014/11/19 职场文书
小学生成绩单评语
2014/12/31 职场文书
员工家属慰问信
2015/03/24 职场文书
董事长新年致辞
2015/07/29 职场文书
安全生产隐患排查制度
2015/08/05 职场文书
美容院管理规章制度
2015/08/05 职场文书
深入浅析Django MTV模式
2021/09/04 Python
如何通过一篇文章了解Python中的生成器
2022/04/02 Python
Zabbix对Kafka topic积压数据监控的解决方案
2022/07/07 Servers