配置阶段
java.exe 执行工具
javac.exe 编译工具(编译为class)
JDK JVM JRE
- JVM + 核心类库 = JRE
- JRE + 开发工具Java Javac = JDK
- class字节码文件进入JVM

编写代码
- 文件名首字母大写
- 文件名必须与代码的类名一致
Java跨平台
- 一次编译处处可用
- 只需开发一次就可以在任何安装了JVM的系统里运行

基础语法
注释

字面量

\n换行 \t一个tab
变量
double money = 6.0
- 声明后不允许存储其他类型
- 变量不能在一个范围内({})定义同名变量
- 定义时可以没有初始值,但是使用必须有
二进制(0B/0b开头)
int i1 = 0B01100001;
(sout): 97
八进制(0开头)
int i2 = 0141;
(sout): 97
十六进制(0x开头)
int i3 = 0x61;
(sout): 97

数据类型

整数

浮点型

字符和布尔

引用数据类型
String name = "西门吹雪";
关键字
public class byte short int long double 等
不能作为类名和变量名
标识符
给类、方法、变量等起名字的规矩


进阶语法
类型转换
自动类型转换
自动类型转换:范围小的变量直接赋值给范围大的变量,也就是在前面补0



!!!!切记上面,因为JVM的加法是int类型的
强转
都可以转,但是超范围会溢出
浮点型强转成整形,丢掉小数部分,直接保留整数部分
运算符

注意除法
