NO6:运算符
一、运算符(operator)
运算符分类:
(1) 算术运算符

算术运算符注意事项:
<1>%只适用于整型术,其他都适用整型和浮点型
<2>+除字符串相加功能外,还能把非字符串转换成字符串。如:“x”+1;的结果是”X1”。
<3>对于除号/,它的整数除和小数除是有区别的;整数之间做除法时,只保留整数部分而舍弃小数部分。
(2) 三目运算符
语法:d1?d2:d3
计算过程:先计算d1的值,如果d1的值是true,则该表达式的值为d2的值,否则,该表达式的值为d3的值。
如:
int a=5,b;
b=a>3?a+5.2:a-5;
(3) 其他运算符

二、算术运算符(二元,自增和自减)
算术运算符中:+,-,*,/,%属于二元运算符,二元运算符指的是需要两个操作数才能完成运算的运算符,其中的%就是取模运算符,也就是我们常说的求余数的运算操作。
二元运算符的运算规则:
整数运算:
- 如果两个操作数有一个为long,则结果也为long
- 没有long时,结果为int,即使操作数全为short,byte,结果也是int.
浮点运算:
- 如果两个操作数有一个为double,则结果也是double.
- 只有两个操作数都是float,则结果才为float。
取模运算
- 其操作数可以为浮点数,一般使用整数,结果为“余数”,“余数”符号和左边操作数相同。如:7%3=1,-7%3=-1,7%-3=1.
- 算术运算符中++,--属于一元运算符,该类运算符只需要一个操作数
- 三、赋值运算符以及扩展运算符
![]()
四、关系运算符
关系运算符是用来进行比较运算,关系运算的结果是布尔值:true/false;
注意:
(1)=是赋值运算符,而真正的判断两个操作数是否相等的运算符是==
(2)==,!=是所有(基本和引用)数据类型都可以使用
(3)>,>=,<,<=仅针对于数值类型(byte/short/int/long,float/double,以及char)
DAY6:Everyone has a talent.What is rare is the courage to follow the talent to the dark place where it leads
- 翻译:罕见的不是天赋,而是甘愿跟随天赋尝尽人间甘苦的勇气。-------艾瑞卡.容

浙公网安备 33010602011771号