您的位置:首页 > 职场人生

java面试中长被问到的细节

2015-08-17 22:12 465 查看
java支持八种数据类型

Boolean :无字节,byte:一个字节,char,short :占两个字节,int,float:占四个字节,long,double:占八个字节。

java的两大运行机制:

JVM虚拟机制:java语言里负责解释执行字节码文件,只要为不同平台上提供不同的虚拟机,编译后的字节码就可以在不同平台上运行。

GC垃圾回收机制:java提供了一个自动的垃圾回收机制,不用程序员手动的进行处理,体现了java的健壮性。

String和StringBuffer的区别在于,String类表示内容不可改变的字符串,而StringBuffer表示内容可以改变的字符串,

string类覆写了equals方法和hashCode方法而StringBuffer类没有覆写equals方法和hashCode方法。

相同点是他们都可以操作和存储字符串。

java中equals和==的区别是:

==;运用在基本数据类型的时候,通常比较他们实际的值来判断是否相同,而在用于比较引用数据类型的时候,则是比较来年各个引用

的地址是否相等,也就是是否指向同一个对象。

equals方法是java.lang.Object的方法,也就是所有的java类都会有的方法,他可以被程序员覆写,通过自定义的方法来判断来年各个对象是否

相等。对于字符串java.lang.sString类来说,他的equals方法用来比较字符串的字符序列是否完全相等。

path:是指java编译运行时需要用到的可执行文件(java.exe,javac.exe)所在的路径。

classpath是java虚拟机寻找.class文件(也称类文件)所在的路径。

ArrayList和Vector的区别

ArrayList线程非安全;

Vector线程安全;一般来讲前者效率高点
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: