文章目录
一、Java背景知识
1.1 技术体系平台
1.2 Java重要特点
-
Java语言是面向对象的(oop)
-
Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性能的重要保证
-
Java语言是跨平台性的(即:一个编译好的.class文件可以在多个系统下运行,这种特性称为
跨平台性
)
-
Java语言是解释性的
解释性语言:JavaScript、PHP、Java、Python
编译性语言:C / C++
区别:解释性语言,编译后的袋面不能直接被机器执行,需要解释器来执行,编译性语言,编译后的代码,可以直接被机器执行,C / C++
1.3 Java的开发工具
1.4 Java的运行机制
-
编写好的
.java
文件会先被编译
为.class
文件,在各操作系统中使用JVM运行
.class
文件
-
Java核心机制-Java虚拟机[JVM java virtual machine]
- 基本介绍
- JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令。管理数据、内存、寄存器,包含在
JDK
中 - 对于不同的平台,有不同的虚拟机
- Java虚拟机机制屏蔽了底层运行平台的差别,实现了 “一次编译,到处运行”。
- JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令。管理数据、内存、寄存器,包含在
- 示意图
- 使用
javac
指令实现将.java
文件编译为.class
文件,使用java
指令实现运行.class
文件
- 使用
- 基本介绍
-
什么是JDK、JRE
-
JDK基本介绍
- JDK的全称(Java Development Kit Java开发工具包)
JDK = JRE + java的开发工具[java,javac,javadoc,javap] - JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了
- JDK的全称(Java Development Kit Java开发工具包)
-
JRE基本介绍
- JRE(Java Runtime Environment Java运行环境)
JRE = JVM + Java的核心类库[类] - 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的和兴类库等
如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可
- JRE(Java Runtime Environment Java运行环境)
-
二、Java安装
2.1 下载JDK
- 官方网址:
https://www.oracle.com/java/technologies/downloads/archive/
2.2 配置环境变量 path
三、Java开发快速入门
3.1 Java快速入门程序
- 代码编写
//这是Java的快速入门,演示Java的开发步骤
//对代码的相关说明
//1. public class Hello 表示Hello是一个类,是一个public公有的类
//2. Hello{...} 表示一个类的开始和结束
//3. public static void main(String[] args) 表示一个主方法,即我们程序的入口
//4. main(){...} 表示方法的开始和结束
//5. System.out.println("hello,world~"); 表示输出 "hello,world~" 到屏幕
//6. ; 表示语句结束
public class Hello{
public static void main(String[] args){
System.out.println("hello,world~");
}
}
-
javac
编译
-
java
运行
-
运行原理图
3.2 Java执行流程分析
- 什么是编译
javac Hello.java
1. 有了java源文件,通过编译器将其编译成JVM可以识别的字节码文件
2. 在该文件目录下,通过 javac编译工具对Hello.java文件进行编译
3. 如果程序没有错误,没有任何提示,但在当前目录下会出现一个Hello.class文件,
该文件称为字节码文件,也是可以执行的java的程序
- 什么是运行
1. 有了可执行的java程序(Hello.class字节码文件)
2. 通过运行工具java.exe对字节码文件进行执行,本质就是.class装载到JVM执行
- java程序开发注意事项
对修改后的Hello.java
源文件需要重新编译,生成新的class
文件后,在进行执行,才能生效
3.3 Java开发注意事项和细节说明
//针对上述第6点
public class Hello{
public static void main(String[] args){
System.out.println("hello,world~");
}
}
// 一个源文件中最多只能有一个public类。其他类的个数不限。
// Dog 是一个类
// 编译后,每一个类,都对于一个 .class
class Dog{
}
class Tiger{
}
3.3 Java转义字符
- Java常用的转义字符
3.4 初学Java易犯错误
3.5 注释(comment)
- 介绍:
用于注解说明解释程序的文字就是注释
,注释提高可代码的阅读性(可读性);注释是一个程序员必须要具有的良好编程习惯。将自己的思想通过注释先整理出来,再用代码去体现 - Java中的注释类型
-
单行注释
- 基本格式: //注释文字
-
多行注释
- 基本格式: /* 注释文字 */
-
文档注释:注释内容可以被JDK提供的工具
javadoc
所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类
-
使用细节
- 被注释的而文字,不会被JVM(Java虚拟机)解释执行
- 多行注释里面不允许多行注释嵌套
-