文档库 最新最全的文档下载
当前位置:文档库 › Java开发工程师面试题总结

Java开发工程师面试题总结

Java开发工程师面试题总结
Java开发工程师面试题总结

Java开发工程师面试题总结

1JA V A开发工程师面试题总结开发工程师面试题总结

--JA V ASE部分部分1..谈谈谈谈final,,finally,,finalize的区别的区别??是Java的一个关键字,用于定义不能被继

承的类,不能被覆写的方法,常量。

是Java的一个关键字,是异常处理操作的统一出口。

是Object类中所提供的一个方法,用于在对象回收

之前进行收尾操作。

2..请解释请解释Java实现可移植性的原理实现可移植性的原理程序最终通过字节码文件运行,运行的时候字节码需

要JVM的

支持,但是在不同的操作系统上有不同JVM,程序不用关系操作系统,只关心JVM,只要JVM不改变,程序可以在操作系统间任意移植。

3.请解释.请解释path和和classpath的区别?的区别?

是windows的环境属性,用于指定可执行命令的路径

是指在java程序执行的时候,用于指定类的加载路径4..请说明下请说明下JA V A中的几个特殊关键字(了解中的几个特殊关键字(了解,一般面试面这个问题一般面试面这个问题的都是一

的都是一些煞笔公司)未使用到的关键字:goto些煞笔公司)、有特殊含义的关键字:null、true、之后增

之后增加了一个enum关键字加了一个assert关键字

中的数据类型的划分,并说出其默认值A VJA.请解释请解

释.5.

基本数据类型:并说出其默认值中的数据类型的划分,数值

浮点型:int、float、型:整型:byte、short、

'╜ふ?布尔型:引空字符:'字符型:

用数据类型:数组、类、接口.请解释.请解释&和和

(普通与)和|(普通或)指的是、、|和和||的区别的区别&&

(短路与)如果前面的条件不满足,所有条件都进行判断;

则后面不再进行判断,||(短路或)如果前面的条件满足则后面

不再判断;在开发之中为了性能的提高,主要使用短路与和短路或操作;和|除了用于逻辑运算之外,也可以进行位运算的

操作;7..请解释请解释String类的两种比较方式类的两种比较

方式在String类中可以使用“==”和equals()两种操作来进行字比较的是两个字符串的内存地址数值,属于数符串的比较

值比较用于字符串内容是String类中提供的一个方法,

的比较,最简单的做法就是比较字符串永远使用equals()方法就行了8..请解释请解释String对象的两种实例化方式的区别对

的两种实例化方式的区别首先String对象的实例化方式有两

另外一种是通过构造方法完成一种是直接赋值,直接赋值:种:只开辟一个堆内存空间,而且采用了共享设计模式,可以自动入

池,以备下次对象继续使用构造方法:会开辟两快内存空间,其中有一块空间将成为垃圾,而且不会自动入池,可以使用

方法进行手工入池从开发角度来说,很明显使用直接赋

intern().请谈谈方法的重载和覆写的区别请谈.9值的方式会更

好一些

谈方法的重载和覆写的区别首先重载和覆写都是面向对象多

概念:方法名称态性的一个体现单词:重载

相关文档