1. String和StringBuffer之间有什么区别?
String是不可被更改的字符串数据,StringBuffer是动态可变化的字符串数据。
2. Java虚拟机是如何加载类文件的?
Java虚拟机加载类文件,靠的是ClassLoader与它的子类共同实现的,ClassLoader是Java程序运行时一个非常重要的系统组件。
3. 什么是垃圾回收?
在Java中,垃圾回收指的是JVM提供了垃圾回收机制,它会不定时的对无任何引用的对象进行垃圾回收。
4. 你如何判断一个数组是为空还是null?
判断数组为空还是为null,可以通过调用.length属性,如果返回数值为0则表示数组中没有元素,如果抛出空指针异常,那么则说明数组为null。
5. 在一个类中是否能够拥有多个main方法?
在一个类中是可以有多个main方法的,不过他们应该是要构成重载的关系,并且只能有一个类是被public static修饰的,否则程序编译将会报错。