目录
1.变量
变量是程序中用于存储数据的一个容器,可以存储不同类型的数据,如整数、浮点数、字符等。在Java中,变量的声明需要指定数据类型。
例如,我们可以声明一个整型变量:
int a;
在这个例子中,我们声明了一个名为a的整型变量。在声明变量后,我们可以对其进行赋值:
a = 10;
也可以在声明变量时对其进行赋值:
int b = 20;
2.运算符
Java中的运算符包括算术运算符、关系运算符、逻辑运算符、位运算符等。下面是一些常用的运算符及其用法和例子:
算术运算符
运算符 | 描述 | 例子 |
---|---|---|
+ | 加法 | 1 + 2 = 3 |
- | 减法 | 3 - 1 = 2 |
* | 乘法 | 2 * 3 = 6 |
/ | 除法 | 6 / 2 = 3 |
% | 取模(取余数) | 7 % 3 = 1 |
关系运算符
运算符 | 描述 | 例子 |
---|---|---|
== | 相等 | 1 == 2 false |
!= | 不相等 | 1 != 2 true |
> | 大于 | 2 > 1 true |
< | 小于 | 1 < 2 true |
>= | 大于等于 | 2 >= 2 true |
<= | 小于等于 | 1 <= 2 true |
逻辑运算符
运算符 | 描述 | 例子 |
---|---|---|
&& | 逻辑与 | true && false false |
|| | 逻辑或 | true || false true |
! | 逻辑非 | !true false |
位运算符
运算符 | 描述 | 例子 |
---|---|---|
& | 按位与 | 3 & 2 = 2 |
| | 按位或 | 3 | 2 = 3 |
~ | 按位取反 | ~3 = -4 |
^ | 按位异或 | 3 ^ 2 = 1 |
<< | 左移 | 3 << 1 = 6 |
>> | 右移 | 3 >> 1 = 1 |
3.流程控制语句
流程控制语句用于控制程序的执行流程,包括条件语句和循环语句。
条件语句
条件语句用于根据条件来执行不同的代码块。
if语句
if语句用于判断一个条件是否成立,如果成立则执行一段代码块。
int a = 10;
if (a > 5) {
System.out.println("a > 5");
}
在这个例子中,判断变量a是否大于5,如果成立则输出"a > 5"。
if-else语句
if-else语句用于根据条件的不同来执行不同的代码块。
int a = 10;
if (a > 5) {
System.out.println("a > 5");
} else {
System.out.println("a <= 5");
}
在这个例子中,如果变量a大于5,则输出"a > 5",否则输出"a <= 5"。
switch语句
switch语句用于根据不同的条件来执行不同的代码块。
int a = 2;
switch (a) {
case 1:
System.out.println("a = 1");
break;
case 2:
System.out.println("a = 2");
break;
default:
System.out.println("a is not 1 or 2");
}
在这个例子中,如果变量a等于1,则输出"a = 1",如果等于2,则输出"a = 2",否则输出"a is not 1 or 2"。
循环语句
循环语句用于重复执行一段代码块。
for循环
for循环用于重复执行一段代码块,可以指定循环的次数。
for (int i = 0; i < 5; i++) {
System.out.println("i = " + i);
}
在这个例子中,我们循环5次,每次输出当前的i值。
while循环
while循环用于重复执行一段代码块,直到满足某个条件。
int i = 0;
while (i < 5) {
System.out.println("i = " + i);
i++;
}
在这个例子中,循环输出i的值,直到i大于等于5。
do-while循环
do-while循环与while循环类似,不同的是do-while循环至少会执行一次循环体。
int i = 0;
do {
System.out.println("i = " + i);
i++;
} while (i < 5);
在这个例子中,循环输出i的值,直到i大于等于5,由于初始值为0,所以循环体至少会执行一次。