您所在位置: 网站首页 / 文档列表 / Java / 文档详情
Java面试测试题带答案.pdf 立即下载
上传人:17****27 上传时间:2024-09-07 格式:PDF 页数:12 大小:2.1MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

Java面试测试题带答案.pdf

Java面试测试题带答案.pdf

预览

免费试读已结束,剩余 2 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Java面试测试题带答案Java基础部分:1.Java的“一次编写,处处运行”如何实现?Java在每个平台上都有Java虚拟机Class是由虚拟机转换为对应的平台机器代码2.描述jvm运行原理Java平台是由Java虚拟机和Java应用程序接口搭建的,运行环境代表着Java平台,开发人员编写Java代码,将编译成字节码,再将字节码装入内存中,字节码进入虚拟机就会被解释器解释执行3.为什么Java没有全局变量(1)全局变量破坏了引用的透明性(2)全局变量制造了命名空间冲突4.main方法的关键字的作用Public是一个访问修饰符Static修饰的成员称为静态成员5.Java是否存在内存泄漏?存在创建一个对象,不再使用,对象却一直被引用,这个对象我用却无法被垃圾回收器回收,这就是内存泄漏6.==和equals的区别“==”除了比较基本数据之外都是比较的内存地址“equals”除了没有重写equals方法的类之外都是比较内容7.&和&&的区别(与)(1)他们两都可以用作逻辑运算符,当两边结果为true,运算结果为true,只要有一方结果为false运算结果为false(2)&&在开发过程中用到的概率比&大,以为&&具有短路的功能只要第一个结果为false,就不会进行判断8.构造器是否可被重写,规范是什么?构造器不能被继承,因此不能被重写,但是可以被重载。规范是:每一个类必须有自己的构造函数,负责构造自己这部分的构造。9.Java的反射机制的原理在运行状态中,对于任意一个类,就能够知道这个类的属性和方法.功能:生成动态代理;在运行时调用任意一个对象的方法;在运行时判任意一个对象所属的方法10.如何将String类型转化成Number类型Integer类valueof方法可以将String转成Number类型11.什么时值传递和引用传递?对象被值传递,意味着传递了对象的一个副本,就算改变了副本,也不会影响对象的值;对象被引用传递,意味着传递的并不是实际的对象,而是对象的引用。12.Java的访问修饰符是什么?有四种访问权限;Public是公共的被修饰的成员在任何类中都能被访问到Protected是受保护的,受到该类所在的包所保护Friendly是友好的,在成员的前面不写任何访问修饰符,默认是友好的13.Java的基础类型有哪些?Byte(字节)short(短整数)int(整型)long(长整型)float(浮点型)double(双精度)char(字符型)Boolean(布尔型)14.switch中用于判断的表达式,可以用那些数据类型Intcharbyteshort枚举String15.char型变量中能不能存贮一个中文汉字?为什么?可以Char型占用两个字符,一个汉字是两个字节,所以可以存储16.静态变量和实例变量的区别语法上:静态变量前要加static关键字,而实例变量不用程序运行是的区别:实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以直接使用类名来引用。17.是否可以从一个static方法内部发出对非static方法的调用不可以因为非static方法是要与对象关联在一起,必须创建一个对象后,才可以在该方法上进行方法调用,而非static方法调用时不需要创建对象,可以直接调用;18.Integer与int的区别(1)int是基本的数据类型,integer是包装类(2)int的默认值是0,Internet的默认值是null19.重载(Overlord)与重写(override)的区别。参数列表相同,返回值不同的方法,是否是重载方法。重载是在一个类里,方法名相同,参数不同重写是子类继承父类,也就是覆盖了父类的方法不是,因为重载必须要求参数列表不同13.接口是否可继承接口?抽象类是否可实现接口?抽象类是否可继承具体类?可以,可以,可以接口可以继承接口;抽象类可以实现接口;抽象类可以继承具体类;14.面向对象有哪三大特性?封装。继承。多态。(1)封装:将不公开的代码用private进行修饰,用get,set方法进行操作(2)继承:用extend关键字实现子类对父类方法进行重写(3)多态:声明父类方法,调用子类,可实现多个运行状态。15.抽象类(adstractcalss)和接口(interface)的区别?抽象类可以用普通方法,而接口中的方法全部是抽象的16.如何理解Java中的Serialization(串行化)和Deserialization(反串型化)串行化是指将一个对象的当前状态转换成字节流的过程,而反串型化则是将字节流转换成一个对象
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

Java面试测试题带答案

文档大小:2.1MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用