1 / 7
文档名称:

JAVASE笔试面试题汇总.doc

格式:doc   大小:80KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JAVASE笔试面试题汇总.doc

上传人:ttteee8 2019/9/17 文件大小:80 KB

下载得到文件列表

JAVASE笔试面试题汇总.doc

文档介绍

文档介绍::..?答:基本数据类型包括byte>intxchar>long>float、doubleboolean和shortoString不属于基本数据,它是对象,默认值为null,String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类。?静态变量也称作类变量,由static修饰,如:staticints;s就是静态变量,它只能通过类来访问。实例变量没有static修饰符,它只能通过实例对象来访问。同一类的不同的实例对彖有自己的实例变量,但是它们共享同一个静态变量。当一个实例对彖修改了它的实例变量时,不会影响其他的实例对彖。如果一个实例对象修改了静态变量,则会影响其他的对象实例。在java中类的静态变量在内存中只有一个,java虚拟机在加载类的过程中为静态变量分配内存,静态变量位于方法区,被类的所有实例共享。静态变量可以直接通过类名进行访问,其牛命周期取决于类的牛命周期。而实例变量取决于类的实例。每创建一个实例,java虚拟机就会为实例变量分配一次内存,实例变量位于堆区中,其生命周期取决于实例的生命周期。?答:不可以,如果静态方法内部包含对象的非静态方法的调用则不能保证对象初始化,所以不能在静态的方法里调用非静态的方法。?JVM中类的装载是由ClassLoader和它的了类来实现的,JavaClassLoader是一个重要的Java运行时系统组件。它负责在运行时查找和装入类文件的类。5.&和&&的区别?&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)。±,是否能作用在LONG上,是否能作用在String±?switch(exprl)中,exprl是一个整数表达式。因此传递给switch和case语句的参数应该是int>short>char或者byte。long,,round()等於多少?Math,round(-)等於多少?Math,round()==12Math,round(-)==-11round方法返回与参数最接近的长整数,参数加1/。栈是后进先出的线性表结构,存取速度比堆快。创建对象的时候NEW-个对象,引用存在栈上具体的内容存在堆上。栈与堆都是Java用来在RAM中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。Java的堆是一个运行时数据区,类的对象从中分配空间。这些对彖通过new指令建立,它们不需要程序代码来显式的释放。堆是由垃圾冋收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较