1.什么是B/S架构?什么是C/S架构
2.你所知道网络协议有那些?
3.Java都有那些开发平台?
4.什么是JVM?Java虚拟机包括什么?
5.Java是否需要开发人员回收内存垃圾吗?
6.什么是JDK?什么是JRE?
7.什么是数据结构?
8.Java的数据结构有那些?
9.什么是OOP?
10.什么是面向对象?
11.类与对象的关系?
12.Java中有几种数据类型
13.什么是隐式转换,什么是显式转换
14.Char类型能不能转成int类型?能不能转化成string类型,能不能转成double类型
15.什么是拆装箱?
16.Java中的包装类都是那些?
17.一个Java类中包含那些内容?
18.例如:if(a+1.0=4.0),这样做好吗?
19.那针对浮点型数据运算出现的误差的问题,你怎么解决?
20.++i与i++的区别
21.程序的结构有那些?
22.数组实例化有几种方式?
23.Java中各种数据默认值
24.Java常用包有那些?
25.Java最顶级的父类是哪个?
26.Object类常用方法有那些?
27.Java中有没有指针?
28.Java中是值传递引用传递?
29.假设把实例化的数组的变量当成方法参数,当方法执行的时候改变了数组内
的元素,那么在方法外,数组元素有发生改变吗?
30.实例化数组后,能不能改变数组长度呢?
31.假设数组内有5个元素,如果对数组进行反序,该如何做?
32.形参与实参
33.构造方法能不能显式调用?
34.构造方法能不能重写?能不能重载?
35.什么是方法重载?
36.内部类与静态内部类的区别?
36.内部类与静态内部类的区别?
37.Static关键字有什么作用?
38.Final在Java中的作用
39.Java中操作字符串使用哪个类?
40.StringBuffer,Stringbuilder有什么区别?
41.Stringstr=”aaa”,与Stringstr=newString(“aaa”)一样吗?
42.Stringstr=”aa”,Strings=”bb”,Stringaa=aa+s;一种创建了几个对象?
43.将下Java中的math类有那些常用方法?
44.String类的常用方法有那些?
45.判断两个对象是否相同,能使用equlas比较吗?
46.==与equlas有什么区别?
47.如何将字符串反转?
48.面向对象的语言有那些特征?
49.Java中的继承是单继承还是多继承
50.什么是重写?什么是重载?
51.构造方法能不能重载?能不能重写?
52.如果父类只有有参构造方法,那么子类必须要重写父类的构造方法吗?
53.创建一个子类对象的时候,那么父类的构造方***执行吗?
54.什么是父类引用指向子类对象?
55.当父类引用指向子类对象的时候,子类重写了父类方法和属性,那么当访问
属性的时候,访问是谁的属性?调用方法时,调用的是谁的方法?
56.Super与this表示什么?
57.抽象的关键字是什么?
58.抽象类必须要有抽象方法吗
59.如果一个类中有抽象方法,那么这个一定是抽象类?
60.抽象类可以使用final修饰吗?
61.普通类与抽象类有什么区别?
62.什么是接口?
63.JAVA为什么需要接口?
64.接口有什么特点?
65.接口与抽象类有什么区别?
66.Java中异常分为哪两种?
67.说几个常见的编译时异常类?
68.异常的处理机制有几种?
69.如何自定义一个异常
70.在异常捕捉时,如果发生异常,那么try.catch.finally块外的return语句
会执行吗?
71.Try.catch.finally是必须要存在的吗?
72.Thow与thorws区别
73.Error与Exception区别?
74.使用Log4j对程序有影响吗?
75.Log4j日志有几个级别?
73.Error与Exception区别?
74.使用Log4j对程序有影响吗?
75.Log4j日志有几个级别?
76.除了使用new创建对象之外,还可以用什么方法创建对象?
77.Java反射创建对象效率高还是通过new创建对象的效率高?
78.Java中集合框架的有几个?
79.Collection接口下有那些集合框架?
80.List接口有什么特点?
81.Set接口有什么特点
82.ArrayList与LinkedList有什么区别?
83.Array与ArrayList有什么不一样?
84.Map有什么特点
85.JDBC操作的步骤
86.在使用jdbc的时候,如何防止出现sql注入的问题。
87.怎么在JDBC内调用一个存储过程
88.是否了解连接池,使用连接池有什么好处?
90.Java的io流分为哪两种?
91.常用io类有那些?
92.字节流与字符流的区别
93.final、finalize()、finally
94.抽象类和接口的区别?
95.线程同步的方法
96.线程与进程的区别
97.&和&&的区别
98.重载与重写
99.如果对象的引用被置为null,垃圾收集器是否会立即释放对象占用的内存?
100.串行(serial)收集器和吞吐量(throughput)收集器的区别是什么?
101、面向对象和面向过程的区别
102、Java语言有哪些特点?
103、JVM、JDK、JRE
104、Java和C++的区别?
105、字符型常量和字符串常量的区别?
106、构造器Constructor是否可被override?
107、重载和重写的区别?
108、Java面向对象编程三大特性?
109、String、StringBuffer和StringBuilder的区别是什么?String为什么
是不可变的?(重要)
110、自动装箱与拆箱
111、为什么不能从静态的方法里调用非静态的方法或变量?
112、静态方法和实例方法有何不同?
113、在Java中定义一个不做事且没有参数的构造方法的作用?
114、构造方法有哪些特性?
115、接口(interface)和抽象类(abstractclass)的区别是什么?
116、成员变量与局部变量的区别有那些?
117、==与equals的区别?(重要)
118、为什么重写equals时必须重写hashCode方法?(重要)
119、Java中final、finally、finalize的区别?
120、this、super
121、Java序列化中如果有些字段不想进行序列化,怎么办?
122、获取用键盘输入常用的的两种方法