收集的一些JAVA面试题,与大家分享
来源:互联网 发布:软件模块设计图 编辑:程序博客网 时间:2024/06/05 04:02
收集的一些面试题, 希望大家能提些宝贵意见.
1.
abstract class Name {
private String name;
public abstract boolean isStupidName(String name) {}
}
这有何错误?
答案: 错。abstract method必须以分号结尾,且不带花括号。
2.
public class Something {
void doSomething () {
private String s = "";
int l = s.length();
}
}
有错吗?
答案: 错。局部变量前不能放置任何访问修饰符 (private,public,和protected)。final可以用来修饰局部变量
(final如同abstract和strictfp,都是非访问修饰符,strictfp只能修饰class和method而非variable)。
3.
abstract class Something {
private abstract String doSomething ();
}
这好像没什么错吧?
答案: 错。abstract的methods不能以private修饰。abstract的methods就是让子类implement(实现)具体细节的,怎 么可以用private把abstract method封锁起来呢? (同理,abstract method前不能加final)。
4.
public class Something {
public int addOne(final int x) {
return ++x;
}
}
这个比较明显。
答案: 错。int x被修饰成final,意味着x不能在addOne method中被修改。
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的问题,这有错吗?
答案: 正确。在addOne method中,参数o被修饰成final。如果在addOne method里我们修改了o的reference
(比如: o = new Other();),那么如同上例这题也是错的。但这里修改的是o的member vairable (成员变量),而o的reference并没有改变。
6.
class Something {
int i;
public void doSomething() {
System.out.println("i = " + i);
}
}
有什么错呢? 看不出来啊。
答案: 正确。输出的是"i = 0"。int i属於instant variable (实例变量,或叫成员变量)。instant variable有default value。int的default value是0。
- 收集的一些JAVA面试题,与大家分享
- 收集的MySQL的面试题分享给大家
- 收集的MySQL的面试题分享给大家
- 收集的MySQL的面试题分享给大家
- 收集一些好的嵌入式视频教学与大家分享
- 收集的 java 语言学习网站!与大家分享!
- 收集的 java 语言学习网站!与大家分享!
- 收集了一些iOS中常用的一些代码,与大家分享
- Java面试题的收集
- 分享】一些常用的java面试题及答案
- 一些面试题收集
- 一些面试题收集
- 收集整理的一些面试题
- struts2最新收集的一些面试题
- 收集一些有意思的面试题
- 最近收集的一些面试题
- 收集的一些前端面试题
- 看到的一道面试题,很有趣,与大家分享zt
- PMIC Battery Driver
- 靖国神社主页被中国黑客篡改——小饭,Beach,RichMan,s4t4n
- 做售前技术支持工作的心得
- mfc combo box 控件使用方法总结
- DDR&nandflash
- 收集的一些JAVA面试题,与大家分享
- NHibernate 2.0 配置
- MySQL的Illegal mix of collationsy异常原因和解决方法
- JAVA中的内存分配精讲
- 搜狐无线研发的朋友也爱看《走出软件作坊》
- 备忘- 在struts2下用urlrewritefilter的问题
- 对于scull_read的理解
- 学生成绩统计器
- 关于dropdownlist中动态添加Option问题