java面试题
一些常见的面试题,汇总一下便于查阅
包含知识点
(1)java基础
1、面向对象的特征?
2、java中四种访问修饰符的区别?public、private、protected和缺省
3、基本数据类型有哪些?
4、float f = 3.4;是否正确?
5、short s1=1;s1=s1+1;是否正确?short s1 =1;s1 +=1;是否正确?
6、java中有哪些保留字?goto是否可以使用?
7、int和integer有什么区别?
8、&和&&的区别?
9、解释一下内存中的栈(stack)、堆(heap)和方法区(thread area)的不同用法
10、Math.round(11.5),Math.round(-11.5)的值等于多少?
11、switch分支结构语句,是否能作用在byte上,能否作用在long上,是否可以作用在String上?
12、计算2乘以8的最有效率方式?参考java位移运算
13、string有没有length()方法?数组有没有length()方法?
14、在java中,如何跳出多重嵌套循环?比较return、break、continue的区别?
15、构造器constructor是否可以被重写?
16、两个对象的值相等,但是HashCode值可以不等?
17、String类是否可以作为父类被继承?
18、当一个对象被当做参数传递到一个方法后,该方法可以改变对象的属性,并返回变化后的结果。那么这里是值传递还是引用传递?
19、string和StringBuilder、StringBuffer的比较?
20、重载和重写的区别?重载方法可以根据返回值类型不同作为区分吗?
21、JVM虚拟机时如何加载class文件的?
22、字符类型char可以存储单个汉字吗?
23、抽象类和接口的比较?
24、静态嵌套类和内部类的区别?
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。