目录
1.Java背景介绍
2.Java的跨平台工作原理
3.JDK-JRE-JVM
4.HelloWorld程序
5.JAVA_HOME 环境变量配置
6.IDEA开发工具的使用 【重点】
7.注释
8.关键字
9.字面量 (常量)
10.变量【重点】
11.Debug调试工具
12.变量的注意事项
1.Java背景介绍
-
Java 语言在1995年, 在Sun公司由詹姆斯高斯林所主导研发, 后来被 Oralce 收购
-
今后想要下载Java的资源, 到 www.oracle.com 进行下载
-
Java 的三个平台
-
JavaSE : Java 语言的(标准版),用于桌面应用的开发,是其他两个版本的基础。学习目的是为了后面学习的 JavaEE 打基础
-
JavaME : 不学了(现在没有用的了)
-
JavaEE : 用于web方向的网站开发
-
网页 : 用于数据展示
-
网站 : 网页 + 后台服务器
2.Java的跨平台工作原理
-
平台:操作系统
-
Windows
-
MacOS
-
Linux
-
跨平台 : 在Windows系统中写好的代码, 可以直接移植到其他操作系统运行
-
原理 : 在不同的操作系统中, 安装了与之对应版本的 JVM 虚拟机
-
问题 : JVM虚拟机能否跨平台 ?
-
回答 : 不允许, 允许跨平台的是 Java程序, 不是JVM虚拟机
3.JDK-JRE-JVM
-
JVM :Java Virtual Machine,Java虚拟机 , 运行Java程序的平台载体
-
JRE :Java Runtime Environment, Java运行时环境,内部包含JVM虚拟机、Java核心类库
-
JVM虚拟机
-
java的核心类库:已经写好的 java 代码, 我们自己写代码的时候, 要用到这些东西.
-
JDK : Java Development Kit,Java开发工具包,提供给开发人员使用的一套工具包,内部包含JRE和开发工具
-
JRE
-
工具:
-
javac.exe 编译工具
-
java.exe 运行工具
-
关系 :
JDK --> JRE --> JVM
Java 语言在1995年, 在Sun公司由詹姆斯高斯林所主导研发, 后来被 Oralce 收购
-
今后想要下载Java的资源, 到 www.oracle.com 进行下载
Java 的三个平台
-
JavaSE : Java 语言的(标准版),用于桌面应用的开发,是其他两个版本的基础。学习目的是为了后面学习的 JavaEE 打基础
-
JavaME : 不学了(现在没有用的了)
-
JavaEE : 用于web方向的网站开发
-
网页 : 用于数据展示
-
网站 : 网页 + 后台服务器
-
-
平台:操作系统
-
Windows
-
MacOS
-
Linux
-
-
跨平台 : 在Windows系统中写好的代码, 可以直接移植到其他操作系统运行
-
原理 : 在不同的操作系统中, 安装了与之对应版本的 JVM 虚拟机
-
问题 : JVM虚拟机能否跨平台 ?
-
回答 : 不允许, 允许跨平台的是 Java程序, 不是JVM虚拟机
-
3.JDK-JRE-JVM
-
JVM :Java Virtual Machine,Java虚拟机 , 运行Java程序的平台载体
-
JRE :Java Runtime Environment, Java运行时环境,内部包含JVM虚拟机、Java核心类库
-
JVM虚拟机
-
java的核心类库:已经写好的 java 代码, 我们自己写代码的时候, 要用到这些东西.
-
JDK : Java Development Kit,Java开发工具包,提供给开发人员使用的一套工具包,内部包含JRE和开发工具
-
JRE
-
工具:
-
javac.exe 编译工具
-
java.exe 运行工具
-
关系 :
JDK --> JRE --> JVM
JVM :Java Virtual Machine,Java虚拟机 , 运行Java程序的平台载体
JRE :Java Runtime Environment, Java运行时环境,内部包含JVM虚拟机、Java核心类库
-
JVM虚拟机
-
java的核心类库:已经写好的 java 代码, 我们自己写代码的时候, 要用到这些东西.
JDK : Java Development Kit,Java开发工具包,提供给开发人员使用的一套工具包,内部包含JRE和开发工具
-
JRE
-
工具:
-
javac.exe 编译工具
-
java.exe 运行工具
-
关系 :
-
JDK的版本 :
-
JDK5 : 里程碑性质的版本
-
JDK8 : 兼容性最好的版本 (web阶段, 切换到8版本)
-
JDK17 : 到2021年9月份最新的版本
-
4.HelloWorld程序
-
开发 Java 程序的三个步骤
-
编写代码
-
编译代码
-
运行代码
开发 Java 程序的三个步骤
-
编写代码
-
编译代码
-
运行代码
HelloWorld 案例的编写和运行
- 新建文本文档文件,修改名称为 HelloWorld.java
- 用记事本打开 HelloWorld.java文件,输写程序内容
- 打开命令行,(将.java文件移动到jdk所在的bin目录下)输入编译和运行的指令。
编译代码 : javac HelloWorld.java 运行代码 : java HelloWorld
5.JAVA_HOME 环境变量配置
-
在高版本的 JDK 当中, 安装完毕后, 会带有一份默认的配置
-
默认配置 : 基础班使用没有问题, 但是到了就业班配合 Tomcat 软件使用, 就会出现问题
-
JAVA_HOME 的配置方式
-
配置步骤 : 详情参见文档.
6.IDEA开发工具的使用 【重点】
-
详情参见文档
7.注释
-
介绍 : 注释就是对代码进行解释说明的文字
-
分类 :
-
单行注释 : //
-
多行注释 :
-
文档注释 :
-
注意事项 :
-
被注释的内容不会参与程序的编译和运行
8.关键字
-
介绍 : 被Java赋予了特殊涵义的英文单词
-
需要掌握 : 关键字已经被赋予了特殊的涵义, 我们就不能使用.
识别关键字:
1. 关键字所有字母都是小写
2. 在高级代码编辑器中, 颜色的变化.
在高版本的 JDK 当中, 安装完毕后, 会带有一份默认的配置
-
默认配置 : 基础班使用没有问题, 但是到了就业班配合 Tomcat 软件使用, 就会出现问题
JAVA_HOME 的配置方式
-
配置步骤 : 详情参见文档.
-
详情参见文档
7.注释
-
介绍 : 注释就是对代码进行解释说明的文字
-
分类 :
-
单行注释 : //
-
多行注释 :
-
文档注释 :
-
注意事项 :
-
被注释的内容不会参与程序的编译和运行
8.关键字
-
介绍 : 被Java赋予了特殊涵义的英文单词
-
需要掌握 : 关键字已经被赋予了特殊的涵义, 我们就不能使用.
识别关键字:
1. 关键字所有字母都是小写
2. 在高级代码编辑器中, 颜色的变化.
介绍 : 注释就是对代码进行解释说明的文字
分类 :
-
单行注释 : //
-
多行注释 :
-
文档注释 :
注意事项 :
-
被注释的内容不会参与程序的编译和运行
-
介绍 : 被Java赋予了特殊涵义的英文单词
-
需要掌握 : 关键字已经被赋予了特殊的涵义, 我们就不能使用.
识别关键字:
1. 关键字所有字母都是小写
2. 在高级代码编辑器中, 颜色的变化.
9.字面量 (常量)
-
目标 : 学习Java中有哪些数据, 我们可以使用
-
字符串 : 被双引号所包裹的数据
-
整数 : 所有整数
-
小数 : 所有小数
-
字符 : 被单引号所包裹的数据,只能是一个字符,多一个少一个都不行
-
布尔 : true, false:分支判断
-
空 : null
-
不能直接打印
10.变量【重点】
-
介绍 : 变量就是内存中的存储空间, 空间中记录着经常发生改变的数据
-
使用场景 : 发现要操作的数据, 经常发生改变, 就应该使用变量进行维护.
-
定义格式 :
//数据类型 变量名 = 数据值;
int num = 10;
-
变量的使用 :根据变量名进行使用
System.out.println(num);//控制台输出变量num值为10
11.Debug调试工具
Debug调试工具: 可以理解为另外的一种运行模式,这种运行模式下, 程序每一步的执行, 都是人为控制的,可以清晰的看到程序中, 发生了哪些变化(通常用来调试代码错误)
操作步骤:
1. 加断点 : 哪里不会点哪里
2. 选择Debug运行
3. 看哪里 :
Debugger :
Frames : 可以看到程序中有哪些方法, 正在执行
Variables : 可以看到程序中变量的变化过程
Console : 控制台, 打印语句的内容, 都在这里
4. 点哪里 :
Step Over : 可以让程序向下执行一步
12.变量的注意事项
-
变量名不允许重复定义
目标 : 学习Java中有哪些数据, 我们可以使用
-
字符串 : 被双引号所包裹的数据
-
整数 : 所有整数
-
小数 : 所有小数
-
字符 : 被单引号所包裹的数据,只能是一个字符,多一个少一个都不行
-
布尔 : true, false:分支判断
-
空 : null
-
不能直接打印
-
-
介绍 : 变量就是内存中的存储空间, 空间中记录着经常发生改变的数据
-
使用场景 : 发现要操作的数据, 经常发生改变, 就应该使用变量进行维护.
-
定义格式 :
//数据类型 变量名 = 数据值; int num = 10;
-
变量的使用 :根据变量名进行使用
System.out.println(num);//控制台输出变量num值为10
11.Debug调试工具
Debug调试工具: 可以理解为另外的一种运行模式,这种运行模式下, 程序每一步的执行, 都是人为控制的,可以清晰的看到程序中, 发生了哪些变化(通常用来调试代码错误)
操作步骤:
1. 加断点 : 哪里不会点哪里
2. 选择Debug运行
3. 看哪里 :
Debugger :
Frames : 可以看到程序中有哪些方法, 正在执行
Variables : 可以看到程序中变量的变化过程
Console : 控制台, 打印语句的内容, 都在这里
4. 点哪里 :
Step Over : 可以让程序向下执行一步
12.变量的注意事项
-
变量名不允许重复定义
-
变量名不允许重复定义
-
一条语句可以定义多个变量, 中间需要使用逗号分隔
-
变量在使用之前, 必须完成赋值



