1. JAVA 基础环境和了解
1.1 Java跨平台原理
- JVM java虚拟机
- 不同操作系统不同的JVM
1.2 jre和jdk
- jre java runtime environment
- 包含JVM和运行时的核心类
- 运行只需要jre
- jdk java development kit
- 包含jre和开发工具
- 开发工具:编译工具javac.exe 运行工具java.exe
- 关系
- jdk => jre + 开发工具
- jre => JVM + 运行的核心类
1.3 下载
- 下载网址
- 官网: https://www.oracle.com/java/technologies/javase-downloads.html
- 第三方: https://www.injdk.cn/
1.4 java安装目录
目录 | 功能 |
---|---|
bin | jdk工具命令 |
conf | 配置文件 |
include | 平台特定头文件 |
jmods | jdk模块 |
legal | jdk授权文档 |
lib | jdk补充的jar包 |
1.5 dos命令
-
win+R 输入
cmd
命令 功能 d: 切换盘符 cd 路径 切换路径 cd … 返回上一级 cd \ 盘符根路径 dir 查看目录下文件 cls 清屏
1.6 环境变量
- java—home
JAVA_HOME D:\Program Files\Java\jdk-15
- PATH
%JAVA_HOME%\bin
2 JAVA 基础案例
2.1 程序开发流程
- 编写
- 编译
- 运行
2.2 java HelloJava案例
- 创建 HelloJava.java 文件
- 创建类
public class HelloJava{ public static void main(String[] args) { System.out.println("Hello Java"); } }
note:
> 文件名与类名相同
- 编译
javac HelloJava.java
- 运行
java HelloJava
3. JAVA 基础语法
3.1 注释
```java
// 单行注释
/*
多行注释
多行注释
*/
/**
*文档注释
*文档注释
*/
```
3.2 关键字
-
全部小写
-
IDE 变色
public class static void main
3.3 常量
分类 | 示例 |
---|---|
整数 | 123 |
小数 | 1.23 |
字符 | 单引号 ‘a’ |
字符串 | 双引号 “abc” |
bool | true false |
null | 不能被打印 |
3.4 数据类型
-
分类
-
基本数据类型
-
数值
-
整数
byte short int(默认) long
-
浮点数
double(默认) float
-
-
非数值
-
字符
char
-
bool
boolean
-
-
-
引用数据类型
-
字符串
String
-
类
class
-
接口
interface
-
数组
[]
-
-
-
存储单位
单位 bit位 byte 字节 = 8 bit KB = 1024 B MB = 1024 KB GB = 1024 MB T = 1024 GB
3.5 变量
-
定义
数据类型 变量名 = 值;
-
定义和初始化
// 初始化定义 int a = 12; // 定义 double b; // 初始化赋值 b = 1.23;
-
使用: 取值和改变值
int a = 12; System.out.println(a); // 取值 a = 13; // 改值
-
注意事项
- 不能定义同名变量
- 使用变量必须初始化
- long 类型 整数L
long b = 100000000000L;
- float 类型 小数F
float c = 1.2345F;
3.6 数据类型转换
-
分类
- 自动类型转换 数值小 => 数值大
byte -> short -> int -> long -> float -> double char -> int -> long -> float -> double
- 强制类型转换 数值大 => 数值小
类型a A = (类型a)B
double g = 1.234; int h = (int) g;
-
注意事项
char byte short
在 ‘+ - * / %’ 运算时自动转换为int
int
‘/ %’int
结果是int
- boolean类型不能转换