javaSE-面试题大全
一 Java面向对象
1 面向对象都有哪些特性以及你对这些特性的理解
2. 访问权限修饰符 public、private、protected, 以及不写(默认)时的区别
3. 如何理解 clone 对象
3.1. 如何理解 clone 对象
3.2 new 一个对象的过程和 clone 一个对象的过程区别
3.3 clone 对象的使用
3.3.1 复制对象和复制引用的区别
3.3.2 深拷贝和浅拷贝
二、JavaSE 语法
1. Java 有没有 goto 语句?
2. & 和 && 的区别
3. 在 Java 中,如何跳出当前的多重嵌套循环
4. 两个对象值相同 (x.equals(y) == true) ,但却可有不同的 hashCode,这句 话对不对?
5. 是否可以继承 String
6. 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并 可返回变化后的结果,那么这里到底是值传递还是引用传递?
7. 重载(overload)和重写(override)的区别?重载的方法能否根据返回类型 进行区分?
8. 为什么函数不能根据返回类型来区分重载?
9. char 型变量中能不能存储一个中文汉字,为什么?
10. 抽象类(abstract class)和接口(interface)有什么异同?
11. 抽象的(abstract)方法是否可同时是静态的(static), 是否可同时是本地方法 (native),是否可同时被 synchronized
12. 阐述静态变量和实例变量的区别?
13. ==和 equals 的区别?
14. break 和 continue 的区别?
15. String s = "Hello";s = s + " world!";这两行代码执行后,原始的 String 对象 中的内容到底变了没有?
三、Java 中的多态
1. Java 中实现多态的机制是什么
四、Java 的异常处理
1. Java 中异常分为哪些种类
2. 调用下面的方法,得到的返回值是什么?
public int getNum(){
try{
int a = 1/0;
return 1;
}catch(Exception e){
return 2;
}finally{
return 3
}
}
3. error 和 exception 的区别?
4. java 异常处理机制
5. 请写出你最常见的 5 个 RuntimeException

浙公网安备 33010602011771号