jdk和eclipse的理论知识
jdk、jre、jvm
JVM:Java虚拟机
(编译器和操作系统之间的虚拟处理器)
- 编译器编译出的字节码只要JVM认可即可
- JVM再将字节码解释成造作系统认识的机器码
用记事本(txt)编写Java(.java)文件时:
- 编写代码
- 将后缀名改为.java
- 编译:将Java文件编译程JVM可以执行的字节码文件(cmd内运行
javac HelloWorld.java
)
注意:
- 文件另存为,修改编码为UTF-8
- 使用
javac
可以将.java
源码编译成.class
字节码 - 使用
java
可以运行一个一边一的Java程序,参数名是类名
安装包:
- 安装版:需要配置
- 绿色版(解压版):解压后直接使用
关于代码:
- 空白行:可以进行我们的代码美化,提高我们的代码可读性
- 关键字(保留字):有特殊意义,均为小写
- 标识符(包括常量、变量):定义接口、类、方法、变量等命名
- 命名:
在某一区域(一个包内)是唯一的,不同区域可以使用同一名字
必须由字母、数字、下划线和 $符号 组成
不能以数字开头 ,不能使用非法的字符,不能使用系统关键字 ,不能使用空格来分隔
长度无限制
严格区分大小写
需要遵循驼峰规则(第一个单词小写,后面的每个单词首字母都大写) - 常量:标识符必须大写,值不变
final String FLAG=“SUCCESS”;
- 变量:会改变,存在内存中的一个存储区域内(存储区域的大小由数据类型决定)
其他
-
一个Java源码只能定义一个public类型的class(该class名称要和文件名一致)
注意:这表示每个编译单元都有单一的公共接口 -
Java SE:标准版(标准JVM和标准库)
-
Java EE:企业版(加大了API和库)
-
Java ME:(Java SE的标准库无法在Java ME上使用)