一、Java数据类型
1. 基本数据类型
Java有8种基本数据类型,分为四类:整数类型、浮点类型、字符类型和布尔类型。
- 整数类型:byte(字节)、short(短整型)、int(整型)和long(长整型)。它们分别占用8位、16位、32位和64位存储空间。
- 浮点类型:float(单精度浮点型)和double(双精度浮点型)。它们分别占用32位和64位存储空间。
- 字符类型:char(字符型),占用16位存储空间,表示一个Unicode字符。
- 布尔类型:boolean(布尔型),占用1位存储空间,表示真或假。
2. 引用数据类型
Java有两类引用数据类型:类和接口。类是对象的抽象描述,接口定义了一组方法的规范。
二、Java语法
1. 变量声明和赋值
在Java中,使用变量前需要先声明变量的类型和名称。声明变量的语法如下:
数据类型 变量名;
例如:
int num;
为变量赋值的语法如下:
变量名 = 值;
例如:
num = 10;
2. 运算符和表达式
Java支持多种运算符,包括算术运算符、关系运算符、逻辑运算符、位运算符等。运算符可以组成表达式,用于计算和操作数据。
例如:
int a = 10;
int b = 20;
int c = a + b; // 算术运算符:+
boolean d = a > b; // 关系运算符:>
boolean e = a < b && b > c; // 逻辑运算符:&&, ||, !, !=, ==, >=, <=, >, <, >=, <=, ===, !==
int f = a & b; // 位运算符:&, |, ^, ~, <<, >>, >>>, <<<, &~, ~|, ~&, ~^, <<<, >>>>>, <<~, >>~, ^~, &<<, &>>, |<<, |>>, ^<<, ^>>, &~, ~|, ~&, ~^, <<<, >>>>>, <<~, >>~, ^~, &<<, &>>, |<<, |>>, ^<<, ^>>
3. 控制语句
Java支持多种控制语句,包括条件语句(if-else、switch-case)、循环语句(for、while、do-while)、跳转语句(break、continue、return)等。
例如:
// if-else语句
int score = 85;
if (score >= 90) {
System.out.println("优秀");
} else if (score >= 80) {
System.out.println("良好");
} else if (score >= 60) {
System.out.println("及格");
} else {
System.out.println("不及格");
}
// switch-case语句
int day = 3;
String dayOfWeek;
switch (day) {
case 1: dayOfWeek = "星期一"; break;
case 2: dayOfWeek = "星期二"; break;
case 3: dayOfWeek = "星期三"; break;
case 4: dayOfWeek = "星期四"; break;
case 5: dayOfWeek = "星期五"; break;
case 6: dayOfWeek = "星期六"; break;
case 7: dayOfWeek = "星期日"; break;
default: dayOfWeek = "无效的数字"; break;
}
System.out.println(dayOfWeek);
// for循环语句
for (int i = 0; i < 10; i++) {
System.out.println(i);
}
// while循环语句
int j = 0;
while (j < 10) {
System.out.println(j);
j++;
}