JAVA-语法-运算符
1、赋值运算符 = (优先级较低)
2、算数运算符 + — * / %
3、字符串连接运算 + (把其他类型转成字符串并和字符串类型进行连接)
4、扩展赋值运算符 += —= *= /= %= ( a+=b 即 a=a+b ) ++ —— (加加和减减的优先级大于赋值运算符)
5、比较运算符 > < >= <= != == (返回的值是true或false)
6、逻辑运算符
1.与 & && (都是true才返回true,有一个false就返回false)(&&为短路写法,如果前面一个是false后面不运算)
2.或 | || (两个都是false才返回false,有一个是true就返回true)(||短路写法,前一个是true就直接返回true,后面不运算)
3.非 ! (返回相反的逻辑值)
7、位运算符
1.<< 左移 (3<<2 把第3位往左移动2个位置)(类似3*2的2次方)
2.>> 右移
3.>>> 无括号移动
8、三元运算符
? 1 :2 (逻辑表达式 ? 返回值1 :返回值2)(意为,如果逻辑表达式结果为true,则返回值1,如果不成立则返回值2)
9、优先级最高 提高代码可读性
10、输入和输出
1.控制台输入 Scanner
import java.util.* 导入
new Scanner(System.in) 构造
nextline 返回String类型的输入
nextInt 返回int类型的输入
2.控制台输出 System.out
println() 输出字符串,括号内为空时为换行
print() 输出字符串内容,不加换行
11、注释
1.行注释 // (注释单行)
2.块注释 /* */ (成对出现)
3.java文档注释 /*** * * */ (一般定义在方法上面)(可以使用工具生成html帮助文档)