- 搭建 java 开发环境需要安装什么?去哪里下载?
- JDK (Java Development Kit) 开发者工具包;Oracle 官网
- JDK 目前发展到哪里了,LTS 版本有哪些,企业用的 JDK 有什么特点?
- JDK 17、JDK 8、11、17,很多企业还在使用 JDK 8.
- 如何验证 JDK 是否安装成功了?
- 在命令行窗口中,输入 java -version、javac -version 看版本号。
- Java 开发环境中最重要的 2 个命令是什么?
- javac 编译命令、java 执行命令。
Java 程序开发的三个步骤

注意事项:
编写代码

编译代码、运行代码
编译:javac 文件名.java
范例:javac HelloWorld.java

运行:java 类名
范例:java HelloWorld

HelloWorld 程序介绍

总结:
- 开发一个Java 程序要经历哪些步骤?
- 编写、编译(javac)、运行(java)
- Java 代码编写有什么基本要求?
- 文件名称的后缀必须是 java 结尾
- 文件名称必须与代码的类名称一致
- 必须使用英文模式下的符号
- Java 程序的执行原理是什么样的?
- 不管是什么样的高级语言,最终都是翻译成计算机底层可以识别的机器语言。
- 机器语言是由什么组成的?
- 0 和 1
- JDK 有哪些组成?
- JVM 虚拟机:真正运行 Java 程序的地方。
- 核心类库:Java 自己写好的一些程序,给咱们的程序调用
- 开发工具:javac、java、…
- Java 的跨平台是什么含义,Java 如何实现跨平台的?
- 一次编译、处处可用
- 我们的程序只需要开发一次,就可以在各种安装了 JVM 的系统平台上运行
Path 环境变量
Path 环境变量的原理
** 为 java、javac 配置 Path 的注意事项
重新配置了环境变量后,必须检测是否配置成功
javac -version 及 java -version 分别看版本提示信息。** 配置 JAVA_HOME 环境变量
- 什么是 Path 环境变量?
- Path 环境变量用于配置程序的路径。
- 方便我们在命令行窗口的惹你目录启动程序。
- JDK 安装时,环境变量需要注意什么?
- 较新版本的 JDK 会自动配置 Path 环境变量,较老的 JDK 版本则不会。
- 建议还是自己配置一下 “Path”、“JAVA_HOME”
之前的开发工具
**集成开发环境(IDE, Integrated Development Environment)
IntelliJ IDEA
IDEA 项目结构介绍
这些结构的划分,是为了方便管理项目技术和代码文件

使用步骤:

- IDEA 的结构都是什么样的?
- project - module - package - class
- project 中可以创建多个 module
- module 中可以创建多个 package
- package 中可以创建多个 class
- 新建都是哪些操作?
- New project/module/package/class
IDEA 常用快捷键

删除类文件
修改类名称
修改模块
导入模块
删除模块
.idea中的对应模块
打开工程
关闭工程
什么是注释
注释有哪些
//,快捷键ctrl + //* */,快捷键ctrl + shift + //**
注释内容
注释内容
*/

- 注释是什么?
- 卸载程序中对程序进行说明的文字
- Java 程序中书写注释的方式有几种,各自有什么不同?
- 单行注释:
//- 多行注释:
/* */- 文档注释:
/** */
- 注释有什么特点?
- 不影响程序的执行,编译后的 class 文件中已经没有注释了。
- 注释的快捷键是什么样的?
Ctrl + /单行注释(对当前行及逆行注释)Ctrl + shift + /对选中的代码进行多行注释。
字面量
常用数据

- 字面量这个只是是告诉同学们什么?
- 数据在程序中的书写格式==。
- 字符、字符串在程序中的书写格式有什么要求?
- 字符必须单引号围起来,有且仅能有一个字符。
- 字符串必须用双引号围起来。
- 几个常见的特殊值的书写格式是?
- true、false、null、\n、\t
什么是变量
变量定义的格式

- 变量是什么?
- 内存中的一块区域
- 用来存储一个数据的,且存储的数据可以被替换
- 变量的格式
- 数据类型 变量名 = 初始值;
- 变量的基本特点
- 变量中只能存储一个值
- 变量中存的值是可以替换的
定义变量需要注意的几个问题

} 截至,且在同一个范围内部不能定义2个同名的变量。

- 变量定义有哪些注意点?
- 变量要先声明在使用。
- 什么类型变量存储什么类型的数据。
- 变量存在访问范围、同一个范围变量名不能重复。
- 变量定义时可以没有初始化值,但是在使用时必须有初始值。
- 数据在计算机底层都是怎么存储的?
- 都是采用二进制:使用0、1,按照逢2进1的规则表示数据来存储。
- 如何快速的算出一个数据的二进制形式?
- 除2取余法
数据在计算机底层存储的最小单位是什么?- 字节,一个字节等于8个二进制位:1B = 8b
- 字符数据在计算机中是怎么存的?
- 字符存的是 ASCII 码表中对应的数字的二进制形式。
- 字符 ‘A’ 对应的数字是 65
- 字符 ‘a’ 对应的数字是 97
- 字符 ‘0’ 对应的数字是 48
- 图片和音视频等文件的数据是怎么存储的?
- 也是采用二进制进行存储的。
十进制转二进制的算法




- 二进制如何计算成十进制?
- 二进制如何计算成八进制?
- 每3位二进制作为一个单元,最小数是0,最大数是7,0-7有8个数字。
- 二进制如何计算成十六进制?
- 每4位二进制作为一个单元,最小数是0,最大数是15
- 0-15有16个数字,依次用:0~9 A B C D E F 代表
- 数据大小的单位换算是怎么样的?
数据类型的作用
数据类型 变量名称 = 初始值;

- 数据类型分为几种?
- 引用数据类型:String
- 基本数据类型:4大类8种
- byte short int(默认) long 整型
- float double(默认) 浮点型
- char 字符型
- boolean 布尔型
- 随便写的整数、小数字面值默认什么类型?
- 23,默认是 int 类型,加上 L/l 就是 long 类型的数据了。
- 23.8,默认是 double 类型,加上 F/f 就是 float 类型了。
关键字

标识符的要求

- 什么是关键字?
- 关键字就是 Java 自己要用到的词,并且有特殊含义的一些词。
- 标识符(取名字的注意事项)
- 取名字的规则,数字,字符,下划线,美元符等。
- 取名字不能数字开头,不能是关键字。