(2)Java的运算符、程序控制和输入输出
·
一、运算符
Java的运算符和其他语言差不多,基本上都分为六类:算术运算符、关系运算符、逻辑运算符、位运算符、移位运算符、三目运算符、赋值运算符。
| 按功能分类 | 符号 |
|---|---|
| 算数运算符 | + - * / % ++ -- |
| 关系运算符 | == != > < >= <= |
| 逻辑运算符 | && || ! |
| 赋值运算符 | = += -= *=... |
| 位运算符 | & | ^ ~ |
| 移位运算符 | << >> >>> |
| 三目运算符 | ?: |
[!NOTE] 注意点
- 用的时候注意++、–的位置关系,是前置还是后置。
<<是左移,最右边补0;<<是右移,最左边按符号补;>>>是无符号右移,最左边补0。
二、程序控制
程序控制也就是那么几种:顺序,分支,循环。顺序就不用多说了,下面主要是展示几个分支和循环的代码结构。
1、分支
// 普通分支
if () {
}
// 多分支
if () {
} else if () {
} else {
}
if () {
} else {
}
switch () {
case :
}
[!NOTE] 注意
- 注意使用switch语句的时候,在case中要及时的break,否则接下来的case分支也会被执行。
long、float、double、boolean这些类型的变量不能作为switch()中不能进行写入。
2、循环
while () {
}
do {
}while();
for (;;) {
}
三、输入输出
java的输入输出有点不太一样,这个更像是一个集成在类里面的成员方法。
1、输入
如果你想要输入,需要创建一个Scanner对象,通过这个对象中的方法来进行输入输出。
Scanner sc = new Scanner(System.in);
int age = sc.nextInt();
double score = sc.nextDouble();
String name = sc.nextLine();
2、输出
输出的话,也有好几种的方式,除了下面的两种还有按照一定的格式进行输出,类似于C语言print那种。
// 输出且换行
System.out.println()
// 输出不换行
System.out.print()
更多推荐


所有评论(0)