Java基础面试题(1)
Java基础面试题(1)
1.面向对象和面向过程的区别
2.Java语言有那些特点
3.聊聊 JVM,JDK 和 JRE
4.Oracle JDK 和 OpenJDK 的对比
5.Java 和 C++ 的区别
6.什么是 Java 程序的主类 应用程序和小程序的主类有何不同
7.Java 应用程序与小程序之间有那些差别
8.字符型常量和字符串常量之间的区别
9.构造器 Constructor 是否可以被 override
10.重载和重写的区别
11.简述 Java 面向对象编程的三大特性:封装,继承,多态
12.String StringBuffer 和 StringBilder 的区别
13.自动装箱与拆箱
14.在一个静态方法内调用一个非静态成员为什么是非法的
15.在 Java 中定义一个不做事且没有参数的构造方法的作用
16.import java 和 javax 有什么区别
17.接口和抽象类的区别是什么
18.成员变量与局部变量有哪些区别
19.创建一个对象用什么运算符?对象实体和对象引用有何不同?
20.什么是方法的返回值?返回值在类的方法里的作用是什么?
21.一个类的构造方法的作用是什么?若一个类没有声明构造方法,该程序能正确执行吗?为什么?
22.构造方法有那些特性
23.静态方法和实例方法有何不同
24.对象的相等与指向他们的引用相等,两者有什么不同
25.在调用子类构造方法之前会先调用父类没有参数的构造方法,其目的是?
26.== 与 equals (重要)
27.hashCode 与 equals (重要)
28.为什么 Java 中只有值传递
29.简述线程,程序,进程的基本概念。以及他们之间的关系是什么
30.线程有哪些基本状态?
31.关于 final 关键字的一些总结
32.Java 中的异常处理(异常类的层次结构)
33.Java 序列化中如果有些字段不想进行序列化,怎么办
34.获取键盘输入常用的两种方法,及区别

浙公网安备 33010602011771号