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

面试题 相关文章推荐
JMS中Topic和Queue有什么区别
May 15 面试题
2019年Java面试必问之经典试题
Sep 12 面试题
编程实现当输入某产品代码则打印出该产品记录的功能
May 03 面试题
数据库面试要点基本概念
Oct 31 面试题
SQL面试题
Apr 30 面试题
为什么group by 和order by会使查询变慢
May 16 面试题
介绍一下SQL中union,intersect和minus
Apr 05 面试题
武汉世纪畅想数字传播有限公司 .NET笔试题
Jun 13 面试题
什么是动态端口(Dynamic Ports)?动态端口的范围是多少?
Dec 12 面试题
Linux中如何用命令创建目录
Dec 02 面试题
what is the difference between ext2 and ext3
Nov 03 面试题
北京捷通华声语音技术有限公司Java软件工程师笔试题
Apr 10 面试题
怎么处理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
一道求$b相对于$a的相对路径的php代码
2010/08/08 PHP
thinkphp3.2.2实现生成多张缩略图的方法
2014/12/19 PHP
Thinkphp+smarty+uploadify实现无刷新上传
2015/07/30 PHP
JavaScript实现更改网页背景与字体颜色的方法
2015/02/02 Javascript
JS+CSS实现仿支付宝菜单选中效果代码
2015/09/25 Javascript
jQuery实现点击表格单元格就可以编辑内容的方法【测试可用】
2016/08/01 Javascript
Bootstrap精简教程中秋大放送
2016/09/15 Javascript
Bootstrap CSS组件之输入框组
2016/12/17 Javascript
详解本地Node.js服务器作为api服务器的解决办法
2017/02/28 Javascript
详解vue2.0组件通信各种情况总结与实例分析
2017/03/22 Javascript
JSON在Javascript中的使用(eval和JSON.parse的区别)详细解析
2017/09/05 Javascript
详解小程序横屏方案对比
2020/06/28 Javascript
ptyhon实现sitemap生成示例
2014/03/30 Python
Python利用递归和walk()遍历目录文件的方法示例
2017/07/14 Python
利用python求相邻数的方法示例
2017/08/18 Python
Python脚本修改阿里云的访问控制列表的方法
2019/03/08 Python
Django 在iframe里跳转顶层url的例子
2019/08/21 Python
python 中的[:-1]和[::-1]的具体使用
2020/02/13 Python
new_zeros() pytorch版本的转换方式
2020/02/18 Python
使用Pyhton 分析酒店针孔摄像头
2020/03/04 Python
python如何查看安装了的模块
2020/06/23 Python
python 如何设置守护进程
2020/10/29 Python
俄语地区最大的中国商品在线购物网站之一:Umka Mall
2019/11/03 全球购物
医学毕业生自荐信
2013/10/11 职场文书
人事任命书范文
2014/06/04 职场文书
员工薪酬激励方案
2014/06/13 职场文书
装修施工安全责任书
2014/07/24 职场文书
2014年设备管理工作总结
2014/11/26 职场文书
学校开除通知书
2015/04/25 职场文书
董事长开业致辞
2015/07/29 职场文书
纪检部部长竞选稿
2015/11/21 职场文书
MySQL创建索引需要了解的
2021/04/08 MySQL
Spring Boot实战解决高并发数据入库之 Redis 缓存+MySQL 批量入库问题
2022/02/12 Redis
Win11黑色桌面背景怎么办?Win11黑色壁纸解决方法汇总
2022/04/05 数码科技
Python+Matplotlib图像上指定坐标的位置添加文本标签与注释
2022/04/11 Python
openGauss数据库JDBC环境连接配置的详细过程(Eclipse)
2022/06/01 Java/Android