一、运算符

Java的运算符和其他语言差不多,基本上都分为六类:算术运算符、关系运算符、逻辑运算符、位运算符、移位运算符、三目运算符、赋值运算符。

按功能分类 符号
算数运算符 + - * / % ++ --
关系运算符 == != > < >= <=
逻辑运算符 && || !
赋值运算符 = += -= *=...
位运算符 & | ^ ~
移位运算符 << >> >>>
三目运算符 ?:

[!NOTE] 注意点

  1. 用的时候注意++、–的位置关系,是前置还是后置。
  2. <<是左移,最右边补0;<<是右移,最左边按符号补;>>>是无符号右移,最左边补0。

二、程序控制

程序控制也就是那么几种:顺序,分支,循环。顺序就不用多说了,下面主要是展示几个分支和循环的代码结构。

1、分支

// 普通分支  
if () {  
}  
// 多分支  
if () {  
} else if () {  
} else {  
}  
  
if () {  
} else {  
}  
  
switch () {  
    case :  
}

[!NOTE] 注意

  1. 注意使用switch语句的时候,在case中要及时的break,否则接下来的case分支也会被执行。
  2. longfloatdoubleboolean这些类型的变量不能作为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()
Logo

CANN开发者社区旨在汇聚广大开发者,围绕CANN架构重构、算子开发、部署应用优化等核心方向,展开深度交流与思想碰撞,携手共同促进CANN开放生态突破!

更多推荐