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、动态嵌套类和外部类的区别?