Java基础语法(3)运算符
目录
运算符
运算符operator
Java 语言支持如下运算符:
- 算术运算符: +,-,*,/,%,++,--
- 赋值运算符 =
- 关系运算符: >,<,>=,<=,==,!= instanceof
- 逻辑运算符: &&,||,!
- 位运算符: &,|,^,~ , >>,<<,>>> (了解!!!)
- 条件运算符 ?:
- 扩展赋值运算符:+=,-=,*=,/=
1、二元运算符
类似小学数学
整数运算
浮点运算
关系运算符
返回布尔值!
2、取模运算
其操作数可以为浮点数,一般使用整数。如:5.9%3.9=2.000000004
要点:
负数%负数=负数;
负数%正数=负数;
正数%负数=正数;
3、一元运算符
自增(++)自减(--)运算符是一种特殊的算术运算符,在算术运算符中需要两个操作数来进行运算,
而自增自减运算符是一个操作数,分为前缀和后缀两种。
4、逻辑运算符
逻辑与:&&和&,逻辑或:||和|,逻辑非:!。
逻辑与只要有一个为false, 则直接返回false.
逻辑或只要有一个为true, 则直接返回true;
5、位运算符
Java定义了位运算符,应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型
(byte)等类型。位运算符作用在所有的位上,并且按位运算。
右移一位相当于除2取商。左移一位相当于乘2。
6、扩展运算符
7、字符串连接符
“+” 运算符两侧的操作数中只要有一个是字符串(String)类型,系统会自动将另一个操作数转换为字符串
然后再进行连接。
8、三目条件运算符
三目条件运算符,语法格式:
其中x为boolean类型表达式,先计算x的值,若为true,则整个三目运算的结果为表达式y的值,否则整个运算结果为表达式z的值。
9、运算符优先级
不用刻意去记,用的多自然熟悉!
同步csdn:https://blog.csdn.net/qq_43322680