JAVA基础(五)—— Java运算符

文章目录


1、赋值运算符

=  +=  -=  *=  /=  %=

a+=10; ====> a=a+10;一般建议使用后面那种,前面那种在数据库语言中不通用。

2、算术运算符

+  -  *  /   %  ++  --

(1)"+"作用
① 当+号两端都是整型或者浮点型数据的时候,作为数学符号进行运算。

int i = 1;
int j = 2;
int sum = i + j;

② 作为字符串的连接符,对两个字符串进行拼接,当加号的两端有一端出现了字符串类型时, 则作为连接符对两个变量的值进行拼接,并且得到的结果一定是字符串数据类型。将整型或者浮点型转换成字符串数据类型

String str = "str";
int s = 1234;
String str1 = str + 1234;

(2)++(–):自增(自减)运算符
① ++i,自增运算符放在变量名的前面,则先自加一再赋值运算

Int a = 10; Int b = ++a;
a的结果是11,b的结果是11

② i++,自增运算符放在变量名的后面,则先赋值运算再自加一

Int a = 10; Int b = a++;
a的结果是11,b的结果是10

3、比较运算符

>   <    >=   <=   ==   !=

比较运算符运算的结果值为布尔boolean数据类型,只有true或者false两种,一般使用在条件判断的时候。

4、逻辑运算符:用于有两个及以上的判断语句时。

&&、||、!

① 与&& & (and)
判断语句1 && 判断语句2,同真为真,其他全为假 。

true  &&  true  结果 true
true  &&  false  结果 false
false  &&  true  结果 false
false  &&  false  结果 false

&和&&的区别:
(1)&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)。
(2)两个符号所达到的效果一致,区别是如:判断语句1&&判断语句2,当使用&&时,当判断语句1位false时,则第二个判断语句将不再执行;判断语句1&判断语句2,当一个为&时,无论第一个判断语句是否为真,第二个语句仍会执行。
② 或 || (or):判断语句1 || 判断语句2,同假为假,其他全为真。

true  ||  true  结果 true
true  ||  false  结果 true
false  ||  true  结果 true
false  ||  false  结果 false

③ 非! (not):取反,把真的变成假的,或者把假的变成真的。

!true  结果 true
!false  结果 true

5、三元运算符:?
(1)语法

表达式?表达式对的时候执行的语句1:表达式不对的时候执行的语句2

(2)示例

1 < 2 ? 正确:错误

猜你喜欢

转载自blog.csdn.net/weixin_43592512/article/details/89643743