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线程安全;一般来讲前者效率高点
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线程安全;一般来讲前者效率高点
相关文章推荐
- 一道关于try,finally执行顺序的面试题
- 黑马程序员——集合框架类(Collections、Arrays)
- 黑马程序员=======总结集合笔记
- 黑马程序员_Java基本数据类型对象包装类
- 剑指offer_面试题26_复杂链表的复制
- 转:40个Java集合面试问题和答案
- php面试题分享
- 黑马程序员-Java基础:常用API
- Android面试准备
- Java笔试面试题009
- 黑马程序员——Collections和Arrays工具类
- 黑马程序员--Java基础学习(数组)第四天
- java常见面试题
- 黑马程序员-Java基础:设计模式总结
- 的基本原理的面向对象的--------单个程序员必须查看
- 05 魔方
- 让程序员跳槽的非钱原因
- 面试笔试题目
- Java面试
- LeetCode解题报告--2Sum, 3Sum, 4Sum, K Sum求和问题总结