Java语言名词解释:
1.JVM(Java Virtual Machine):Java虚拟机,用以不同平台,模拟相同的执行环境
2.JRE(Java Runtime Environment):Java运行环境,包含JVM+解释器
3.JDK(Java Development Kit):Java开发工具包,包含JRE+类库+测试工具+编译器
目录名词 | 说明 |
---|---|
bin | 用来存放JDK的各种工具命令,比如javac,java等(重点) |
db | JDK自带的小型数据库,基本上用不到(了解) |
include | 存放C,C++语言的头文件 |
jre | java运行环境目录,包含JVM,运行时的类包,等 |
lib | Java类库,开发工具使用归档包文件 |
src.zip | JDK核心类的源代码,所有Java基础类代码都可以查看 |
编码规范(重点内容) |
** 标识符**
-
作用:程序各个组件的名词(类名、包名等)
语法要求:
-
有字母,下划线,$,组成,不能为数字做开头
-
大小写敏感,没有长度限制
-
不允许使用关键字和保留字,但是可以包含关键字
java中的关键字如下:(了解即可)
-
java中的保留字如下:(了解即可)
–java无sizeof、goto、const关键字,但不能用sizeof、goto、const作为变量名
命名规范:
-
包名:全小写,以所在公司域名倒序来写,例:com.baizhi.edu
-
类名:大驼峰命名规则,即单词首字符大写,如果有多个单词每个单词首字符都大写,例:Student, StudentScoreInfo
-
方法名/变量名/参数名: 小驼峰命名,即单词首字符小写,如果由多个单词组成,则从第二个单词开始,每个单词首字符大写,比如:getStudentName() , getStudentById()
-
常量:全大写,如由多个单词组成,每个单词中间用_隔开,比如 PI, HELLO_WORLD
-
见名知意:即看到标识符就知道该类,或者方法,变量代表的意思,切不可随意定义表示符,
错误的示范:
public class Aa{ //类名没有做到见名知意 public static void main(String[] args){ int bb; //变量名没有做到见名知意 } public static void cc(){ //方法名没有做到见名知意 } }
正确的命名规范如下:
public class Student{ //表示Student类 int age; //表示年龄 String name; //表示姓名 public void study(){ //表示学习的方法 } }
Java运行原理:
1.将Java源文件通过java编译器编译为二进制字节码文件(class文件)。
2.将对应的class文件加载到不同平台的Java虚拟机中(JVM),有JVM的java解释器,将二进制字节码文件解释成对应平台的底层指令,然后执行。
具体配置步骤参照目录下的参考文档
变量名 | 值 |
---|---|
JAVA_HOME | JDK安装目录(默认安装路径为:)C:\Program Files\Java\jdk1.8.0_92 |
CLASS_PATH | 对应的是JDK安装目录下lib目录 .;%JAVA_HOME%\lib |
Path(注意是编辑,不是新建) | 对应的是JDK安装目录下的bin目录,以及 jdk内置的jre目录下的bin目录。%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; |