首页 > 代码库 > 答辩题1
答辩题1
1、Java语言的特点是什么?
简单 面向对象 跨平台 多线程 健壮性安全性 垃圾回收机制
2、如何编译和执行java文件?产生帮助文档用什么命令?
编译: javac 文件名
执行: java 类名
产生帮助文档 javadoc 文件名
3、虚拟机的工作流程是什么?
编写源文件(*.java)------编译成*.class字节码文件------类加载--------字节码校验----解释器----操作系统。
4、main方法怎么书写?
Public static void main(String[] aaa){}
Static public void main(String sss[]){}
5、什么是标识符?标识符有几种?标识符的命名规则是什么?
凡是可以命名的地方叫标识符。我们可以使用标识符命名类、方法、变量。
标识符分两种:系统标识符(关键字)和用户标识符。
标识符命名规则:以字母、数字、下划线、$组成。不能以数字开始。
6、Java中基本数据类型有哪些?各占几个字节?Java中引用数据类型有哪些?基本类型和引用类型的区别是什么?
Java基本数据类型,变量本身存放数据。byte(1)取值在-128~127。Short(2)、int(4)、long(8)、float(4)、double(8)、char(2)、boolean(1)
Java引用类型,变量存放对象的地址。类、数组,接口。
基本类型中存放具体的数据,引用类型存放对象的地址
7、Java中char类型用什么编码?
unicode
8、变量三要素是什么?
变量类型 变量名 变量值
9、Java的注释有几种?
//单行注释
/* */多行注释
/** */文档注释
10、定义常量用什么关键字?
final
11、什么是对象?什么是类?对象和类的关系是什么?
对象是存在的一个实体,具有明确的特征和行为。
类是具有相同特征和行为的一组对象的集合。
类是对象的抽象。对象是类的实例和具体表现。
12、变量按作用域划分有哪几种?局部变量使用时需要注意什么问题?
局部变量、成员变量(属性)、静态变量(类变量)
局部变量使用前需要注意:1、变量必须初始化 2、作用域 3、局部变量的修饰符只能是默认,或final
13、静态变量和成员变量有什么区别?应该怎么调用?
成员变量从属于对象,是对象的一部分,放在堆中。
静态变量是很多对象共享的,放在数据段中。
成员变量是对象特有的,彼此独立,一个对象成员变量值的更改,不会影响别的对象。
静态变量是对象共享的,一个对象更改后,会影响所有的对象。
静态变量在类加载时产生,加载时机在对象之前;成员变量在对象产生时加载。所以静态方法不能直接访问成员方法。
成员变量调用通过 对象名.成员变量
静态变量调用通过 对象名.静态变量 类名.静态变量
答辩题1