1.为什么Java语言可以跨平台运行
因为Java语言有JVM虚拟机的存在,不同的操作系统有不同的虚拟机,我们编写的代码是在虚拟机中运行的,不是在操作系统中运行的。
2.JDK、JRE和JVM的区别
JDK:Java开发环境,含有JRE和开发工具包;
JRE:Java运行环境,含有核心类库和JVM;
JVM:Java虚拟机;
JDK包含JRE,JRE包含JVM。
3.注释有几种,注释的作用
作用:对代码的解释和说明,提高程序的可读性。
分类:
单行注释: //
多行注释: /* */
文档注释: /** */
4.什么是关键字
关键字是被Java语言定义好的、有特殊含义的单词。都是由小写字母组成的,不能随意使用。
5.什么是标识符,以及几种标识符命名的规则
标识符:由程序员自己定义的名称。有类名、变量名、方法名。
命名规则:
硬性规定:1.由26位大小写字母、0-9数字、$美元符号和 _下划线组成;
2.不能是数字开头;
3.不能是关键字。
软性建议:1.类名:大驼峰式,每个单词的首字母大写
2.变量名和方法名:小驼峰式,第一个单词的首字母小写,之后每个单子的首字母大写。
6.什么是常量,什么是变量,常量和变量的区别
常量:在一次运行期间,不可以改变的量。
变量:在一次运行期间,可以改变的量。
7.什么是强转?什么是自动类型转换?
强转:强制类型转换,由取值范围大的类型向取值范围小的类型转换.需手动完成且可能会丢失精度。
自动类型转换:由取值范围小的类型向取值范围大的类型转换;自动完成且安全。 |