四元运算符 java_菜鸡的Java笔记 第四 - java 基础运算符

简化运算符

代码:x=x+y 可以变成x+=y

求模(%)

++(自增)〈++变量:表示先进行变量的自增1,而后再利用变量进行操作〉〈变量++:表示先使用变量的内容进行计算,而后自增〉,--(自减)

int a = 3;int b = a++; //执行完后,b=3。先给b赋值,再自增。

int c = ++a; //执行完后,c=5。先自增,再给b赋值

System.out.println(a);

System.out.println(b);

System.out.println(c)

三目运算符

三目运算符是一个具备带逻辑验证条件的赋值操作,可以执行一些布尔判断,而后根据布尔的结果进行赋值,其使用语法如下:数据类型 变量名称 = 布尔表达式?满足表达式时内容;不满足表达式时的内容

public classTestDemo{public staticvold main(Srting [] args){int x = 10;int y = 3;//希望将x或y的最大值赋值给result变量//首先要判断 x与 y 大小关系,如果x大于 y ,则将x的内容赋予result,否则将y的值赋予给result

int result = x>y?x:y;

System.out.println(result);

}

}

关系与逻辑运算

如果说关系运算符肯定:>,<,>=,<=,==(等于),!=(不等于)

但是很多情况下对于关系判断可能有多个一起进行,那么这就需要使用到逻辑运算符:与(&&(短路与),&(普通与))所有的条件同时满足时,或(||(短路或),|(普通或))有一个条件满足即可,非(!)整体求反,true变false,false变true。

与有两种操作,单(&)和双(&&):与运算的特点:(单与(&)的特点)所有的判断条件都必须返回true才会返回true,只要有一个false,都是false。(双与(&&)的特点)只要判断前面的运算不出错就是对的。

或的两种操作:特点:若干个条件只要有一个是返回true,其结果就是true,如果说现在有若干个条件,其中前面有一个条件返回了true,那么最终的结果就是true。所以为了提高判断性能,可以使用 短路或 的方式处理。

通过分析可以发现,在进行 与 和 或 的操作过程中,一定要使用“&&”或者是“||”,而不要使用其他的 普通与,普通或 操作。

位操作

位主要指进行二进制的数据操作。对于位操作首先要解决的问题是如何将十进制数据转为二进制数据。数据的依据:数字除2取余或者叫取摸,而后倒序整理。

在JAVA中提供的位运算,主要有:&,|,^,~,>>,<<

<< 左 相当于乘2 后者 除2

在进行(&)运算时,只有两个数字都是 1 的情况下才会得出1 的结果,否则为0

或(|)其值要求中一个

你可能感兴趣的:(四元运算符,java)