运算符
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、多个空格看成一个
附:本课思维导图
来源:https://www.cnblogs.com/xiao55/p/5207793.html