-
Java复习大纲面试题.doc下载
资源介绍
一、简答题
1.编译java程序使用什么命令?运行java使用什么命令?
javac *.java java 类名
2.什么是JDK,什么是JRE,JDK与JRE有什么区别?
JDK:Java Development Toolkit Java开发工具包
JRE:Java Runtime Enviorment Java运行时环境
区别:开发JAVA程序必须安装JDK,运行JAVA程序必须安装JRE。
3.为什么说JAVA语言的跨平台的?JAVA虚拟机JVM是跨平台的吗?
因为JAVA程序编译后生成的字节码文件(class文件)是跨平台的。JVM不是跨平台,在不同的操作系统上开发JAVA程序,必须安装该操作系统版本的JVM。
4.Java当中如何跳出多重循环?
使用break label;
5.JAVA的数据类型分为哪几类?
基本数据类型和引用数据类型
6.String/StringBuffer/StringBuilder的区别是什么?
String:不可变
StringBuffer:可变,并且线程安全,效率差。
StringBuilder:可变,线程不安全,效率高
7.面向对象的三大特征是什么?
封装、继承、多态
8.Java实现多态性的机制是什么?
有继承
有方法重写
父类引用指向子类对象
9.什么是方法重载?什么是方法重写?方法重载与方法重写的区别?
方法重载(Overload):是指方法名字相同,参数的个数、类型、次序不同。
方法重写(Override/Overwrite):是指子类重写了从父类继承过来的方法。
区别:方法重载没有继承、属于一种静态联编技术。
方法重写有继承、属于动态联编技术。
10.什么是抽象类?什么是接口?抽象类与接口的区别?
- 上一篇: VFP代码做的时钟程序.doc
- 下一篇: 信息系统项目管理师论文大全.doc