1.JDK和JRE的区别是什么?他们各自有什么作用

答:

JDK是Java的开发工具,它不仅提供了Java程序运行所需的JRE,还提供了一系列的编译,运行等工具,如javac,java,javaw等。JRE只是Java程序的运行环境,它最核心的内容就是JVM(Java虚拟机)及核心类库。

分析:

JRE是Java Runtime Environment的缩写,是Java程序的运行环境。既然是运行,当然要包含JVM,也就是所谓的Java虚拟机,还有所以的Java类库的class文件,都在lib目录下,并且都打包成了jar。
JDK是Java Development Kit的缩写,是Java的开发工具包,主要包含了各种类库和工具,当然也包含了另外一个JRE,那么为什么要包含另外一个JRE呢?而且<JDK安装目录>/JRE/bin目录下,包含有server一个文件夹~包含一个jvm.dll,这说明JDK提供了一个虚拟机。

2. 什么是标识符?由哪些部分组成?常见的命名规则有哪些?

标识符:

程序员在定义java程序时,自定义的一些名字,例如helloworld 程序里关键字class 后跟的Demo,就是我们定义的类名。类名就属于标识符的一种。

标识符组成:

  1. 标识符由26个英文字符大小写(a-a,A-Z),数字(0~9),下划线(_)和美元符号($)组成。

  2. 不能以数字开头,不能是关键字。

  3. 严格区分大小写。

  4. 标识符的可以为任意长度。

常见的命名规则:

  1. 类和接口名。每个字的首字母大写,含有大小写。例如,MyClass,HelloWorld,Time等。

  2. 方法名。首字符小写,其余的首字母大写,含大小写。尽量少用下划线。例如,myName,setTime等。这种命名方法叫做驼峰式命名。

  3. 常量名。基本数据类型的常量名使用全部大写字母,字与字之间用下划线分隔。对象常量可大小混写。例如,SIZE_NAME。

  4. 变量名。可大小写混写,首字符小写,字间分隔符用字的首字母大写。不用下划线,少用美元符号。给变量命名是尽量做到见名知义。

3.Java中的数据类型分几类?基本数据类型有哪些,所在空间多大?

Java面试问题

Java面试问题

相关文章: