运算符
1、含义:
一些特殊的符号,主要用于数学函数、一些类型的赋值语句和逻辑比较方面。
2、种类:
赋值运算符(=)
算术运算符(+,—,*,/,%)
自增自减运算符(++,--)
比较运算符(>,<,>=,<=,==,!=):运算结果boolean型(true,false)
逻辑运算符(&,|,!):操作元为boolean型数据
注:除了逻辑(!)运算符是一元运算符以外,其他都是二元运算符
三元运算符(?:)
3、运算符优先级
运算符不同:下图
运算符相同:从左到右
优先级 | 描述 | 运算符 |
1 | 括号 | () |
2 | 正负号 | +,- |
3 | 一元运算符 | ++,--,! |
4 | 乘除 | *,/,% |
5 | 加减 | +,- |
6 | 移位运算 | >>,<<,>=,<= |
7 | 比较大小 | <,>,>=,<= |
8 | 比较是否相等 | ==,!= |
9 | 按位与运算 | & |
10 | 按位或运算 | ^ |
11 | 按位或运算 | | |
12 | 逻辑与运算 | && |
13 | 逻辑或运算 | || |
14 | 三元运算符 | ?: |
15 | 赋值运算符 | = |
数据类型转换
1、隐式转换(自动转换):自动从范围小的转换为范围大的类型
2、强制转换(显示转换):强制从范围小的转换为范围大的类型
3、前提条件:数据类型兼容
注释
1、单行://
2、多行: ctrl+/ /* */
3、文档: /** *** */
编码规范
1、每条语句单独占一行
2、每条命令以分号结束
3、声明变量要分行声明
4、不使用技术性很高、难懂、易混淆的语句
5、关键方法多加注释
6、多个空格看成一个
附:本课思维导图