首页 > 代码库 > 答辩题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