Java知识很广泛,要想学好肯定需要大家的不断实践以及平时的积累,要想顺利通过面试,更是不能三天打鱼两天晒网,那么下面我们就给大家分享一些java入门面试题!
1.char型变量中能不能存贮一个中文汉字?为什么?
答:char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,所以,char型变量中当然可以存储汉字啦。不过,如果某个特殊的汉字没有被包含在unicode编码字符集中,那么,这个char型变量中就不能存储这个特殊汉字。补充说明:unicode编码占用两个字节,所以,char类型的变量也是占用两个字节。
2.是否可以从一个static方法内部发出对非static方法的调用?
答:不可以。因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时不需要创建对象,可以直接调用。也就是说,当一个static方法被调用时,可能还没有创建任何实例对象,如果从一个static方法中发出对非static方法的调用,那个非static方法是关联到哪个对象上的呢?这个逻辑无法成立,所以,一个static方法内部发出对非static方法的调用。
3.Java里的传引用和传值的区别是什么?
答:传引用是指传递的是地址而不是值本身,传值则是传递值的一份拷贝。
4. 如果要重写一个对象的equals方法,还要考虑什么?
答:hashCode。
5. Java的”一次编写,处处运行”是如何实现的?
答:Java程序会被编译成字节码组成的class文件,这些字节码可以运行在任何平台,因此Java是平立的。
6.String是最基本的数据类型吗?
答:基本数据类型包括byte、int、char、long、float、double、boolean和short。
java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类。
学习java没有没有什么捷径,要想通过面试,只有巩固好基础知识,提高自己的技能!最后大家如果想要了解更多java面试题知识,敬请关注奇Q工具网。
推荐阅读:
editplus注册激活码多少?EditPlus有哪些功能?