1. JAVA语言特点
1. Java语言是面向对象的(oop)
2. Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证
3. Java语言是跨平台性的。[一个编译好的.class文件可以在多个系统下运行]
4. Java语言是解释型语言
解释型语言:java、javascript、PHP
编译型语言:c、c++
解释型语言:编译后的代码,不能直接被机器执行,需要解释器来执行
编译型语言:编译后的代码,可以直接被机器执行
2. JAVA运行机制及运行过程
1.Java核心机制-Java虚拟机
1. JVM [Java virtual machine]是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK中
2. 对于不同的平台,有不同的虚拟机。
3. Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”
2.JRE 基本介绍
1. JRE [Java Runtime Environment Java运行环境]
JRE = JVM + Java的核心类库 [类]
2. 包括Java虚拟机 (JVM Java Virtual Machine) 和Java程序所需的核心库类等
如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可
3.JDK 基本介绍
1. JDK 的全称 (Java Development Kit Java开发工具包)
JDK = JRE + java的开发工具 [java,javac,javadoc,javap等]
2. JDK是提供给Java开发人员使用的,其中包含了java开发工具,也包括了JRE
4.包含关系
1. JDK = JRE + 开发工具集(例如Javac, java编译工具等)
2. JRE = JVM + Java SE标准类库(Java核心类库)
3. 如果只想运行开发好的 .class文件 只需要JRE
3. Java 运行机制
1.什么是编译?
javac hello.java
1. 有了Java源文件,通过编译器将其编译成 JVM 可以识别的 字节码文件
2. 在该源文件目录下,通过javac编译工具对 Hello.java文件进行编译
3. 如果程序没有任何错误,没有任何提示,但在当前目录下会出现一个Hello.class文件,该文件称为字节码文件,也是可以执行的java程序
2.什么是运行?
1. 有了可执行的java程序(Hello.class字节码文件)
2. 通过运行工具java.exe对字节码文件进行执行,本质就是.class文件装载到JVM虚拟机运行
PS:对修改后的Hello.java源文件需要重新编译,生成新的Hello.class字节码文件后,再次执行,才能生效修改后的内容
4. Java开发注意和细节说明
1. java源文件以 .java 作为扩展名。源文件的基本组成类型是类(class)
2. Java应用程序的执行入口是main()方法。他有固定的书写格式:
public static void main(String[] args){}
3. Java语言严格区分大小写
4. Java方法由一条条语句构成,每个语句以 “;” 结束
5. 大括号都是成对出现的,缺一不可
6. 一个源文件中最多只能有一个public类。其他类个数不限。编译后,每一个类都有一个对应的 .class文件
7. 如果源文件中包含一个public类,则文件名必须按照该类名命名。
8. 一个源文件中最多只能有一个public类。其他类个数不限。也可以将main方法写在非public类中,然后指定运行非public类,这样的入口方法就是非public类的main方法
5. 代码规范
1. 类、方法的注释,要以javadoc的方式来写。
2. 非Java Doc的注释,往往是给代码维护者看的,着重告述读者为什么这样写,如何修改,注意什么问题等
3. 使用tab操作,实现缩进,默认整体向右边移动,使用shift+tab整体向左边移动
4. 运算符 和 = 两遍习惯性各加一个空格
5. 源文件使用utf-8编码
6. 行宽度不要超过80字符
7. 代码编写使用 次行风格 和 行尾风格
参考资料:
bilibili韩顺平:https://space.bilibili.com/651245581
标签:JRE,java,class,源文件,编译,准备,Java,JAVA From: https://www.cnblogs.com/yzr-zy/p/17664007.html