1 / 17
文档名称:

Java面试测试题带答案.doc

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

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

分享

预览

Java面试测试题带答案.doc

上传人:1017848967 2019/10/3 文件大小:37 KB

下载得到文件列表

Java面试测试题带答案.doc

文档介绍

文档介绍:Java基础部分:Java的“一次编写,处处运行”如何实现? Java平台是由Java虚拟机和Java应用程序接口搭建的,运行环境代表着Java平台,开发人员编写Java代码,将编译成字节码,再将字节码装入内存中, Public是一个访问修饰符 ? 存在 创建一个对象,不再使用,对象却一直被引用,这个对象我用却无法被垃圾回收器回收,这就是内存泄漏6.==和equals的区别 “==”除了比较基本数据之外都是比较的内存地址 “equals”除了没有重写equals方法的类之外都是比较内容7.&和&&的区别(与)(1)他们两都可以用作逻辑运算符,当两边结果为true,运算结果为true,只要有一方结果为false运算结果为false(2)&&在开发过程中用到的概率比&大,以为&&具有短路的功能只要第一个结果为false,,规范是什么? 构造器不能被继承,因此不能被重写,但是可以被重载。规范是:每一个类必须有自己的构造函数,负责构造自己这部分的构造。,对于任意一个类,:生成动态代理;在运行时调用任意一个对象的方法; ? 对象被值传递,意味着传递了对象的一个副本,就算改变了副 本,也不会影响对象的值;对象被引用传递,意味着传递的并不是实际的对象,而是对象的引用。? 有四种访问权限;Public是公共的被修饰的成员在任何类中都能被访问到Protected是受保护的,受到该类所在的包所保护Friendly是友好的,在成员的前面不写任何访问修饰符,?Byte(字节)short(短整数)int(整型)long(长整型)float(浮点型)double(双精度)char(字符型)Boolean(布尔型),可以用那些数据类型 Int char byte short 枚举 ?为什么? 可以 Char型占用两个字符,一个汉字是两个字节, 语法上:静态变量前要加static关键字,而实例变量不用程序运行是的区别:实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以直接使用类名来引用。 不可以因为非static方法是要与对象关联在一起,必须创建一个对象后,才可以在该方法上进行方法调用,而非static方法调用时不需要创建对象,可以直接调用; (1)int是基本的数据类型,integer是包装类 (2)int的默认值是0,(Overlord)与重写(override)的区别。参数列表相同,返回值不同的方法,是否是重载方法。 重载是在一个类里,方法名相同,参数不同 重写是子类继承父类,也就是覆盖了父类的方法 不是,?抽象类是否可实现接口?抽象类是否可继承具体类? 可以,可以,可以接口可以继承接口;抽象类可以实现接口;抽象类可以继承具体类;? 封装。继承。多态。(1)封装:将不公开的代码用private进行修饰,用get,set方法进行操作 (2)继承:用extend关键字实现子类对父类方法进行重写 (3)多态:声明父类方法,调用子类,可实现多个运行状态。(adstractcalss)和接口(interface)的区别? 抽象类可以用普通方法,(串行化)和Deserialization(反串型化)串行化是指将一个对象的当前状态转换成字节流的过程,而反串型化则是将字节流转换成一个对象,打回原形。? (1)String是个类,不是基本的数据类型(2)基本数据类型包括:Byte(字节)short(短整数)int(整型)long(长