# Java 入门
Java 入门第一季——看完后感觉语法很啰嗦
- JVM: Java Virtual Machine,解释器
- JDK: Java Development Kit,Java 开发工具包
- JRE: Java Runtime Environment,Java 运行时环境
/usr/libexec/java_home -V # 查看 java 安装目录
1
编译源代码
javac Hello.java # 生成 .class 文件
1
执行编译后的二进制文件
java Hello # 注意,不可以带后缀
1
使用 Eclipse 开发 Java 程序
- 创建 Java 项目
- 创建程序包
- 编写 Java 源程序
- 运行 Java 程序
# 数据类型
- 数据类型
- 基本数据类型
- 数值型:整数(byte, short, int, long)、浮点(float, double)
- 字符型: char
- 布尔型: boolean
- 引用数据类型
- 类: class
- 接口: interface
- 数组
- 基本数据类型
# 运算符
- 算术运算符: +, -, *, /, %, ++, --
- 赋值运算符: =, +=, -=, *=, /=, %=
- 比较运算符: >, <, >=, <=, ==, !=
- 逻辑运算符: &&, ||, !, ^
- 条件运算符: boolean ? true : false ;
# Java 中运算符优先级
- ()
- !, +(正), -(负), ++, --
- *, /, %
- +(加), -(减)
- <, >, <=, >=
- ==, !=
- ^
- &&
- ||
- ?:(三元运算符)
- =, +=, -+, *=, /=, %=
# 流程控制语句
- if
- if...else
- if...else if...else
- switch...case...
- while(){...}
- do{...}while() // 至少执行一次
- for(){...}
# 数组
int[] arr = new int[3]; //指定位数
int[] arr = {1,2,3};
// 二维数组
int[][] arr = {{4,5,6}, {7,8,9}};
arr[1][2]; // 9 类似与 [[4,5,6], [7,8,9]]
1
2
3
4
5
2
3
4
5
# 方法
public int funName (para) {
// body
return int
}
1
2
3
4
2
3
4
后边的都直接练习了