Java运算符
首页 > WEB前端 > java    作者:东东   2018年5月19日 17:18 星期六   热度:577°   百度已收录  
时间:2018-5-19 17:18   热度:577° 
Java中的运算符和C/C++相差无几。

数学运算符

数学运算,结果为一个数值。见下表:
运算符 说明 举例
+ 加法 1 + 2
- 减法 4 - 3.4
* 乘法 7 * 1.5
/ 除法 3.5 / 7
% 取余 7 % 2
++ 自增 3++
-- 自减 3--

关系运算符

关系运算符,结果为一个布尔值。见下表:
运算符 说明 举例
> 大于 a > 4.2
>= 大于等于 3.4 >= b
< 小于 1.5 < 9
<= 小于等于 6 <= 1
== 等于 2 == 2
!= 不等于 2 != 2
&& true && false
|| (3 > 1) || (2 == 1)
! !true

位运算符

位运算符对整数的二进制形式逐位进行逻辑运算,得到一个整数。见下表:
运算符 说明 举例
& 1 & 4
| 2 | 5
^ 异或 2 ^ 3
~ ~5
<< 左移 5 << 3
>> 右移 6 >> 1

条件运算符

Java中也有一个条件运算符(三目运算符):
    condition ? x1 : x2
condition为一个boolean值。根据condition,取x1或x2的值。

下面是关于运算符的一个综合举例:
public class Demo { 
public static void main(String[] args){ 

int a=10;

int b=10;

int x=10;
int y=21;

int z=10;

System.out.println("后自加 a=" + (a++));

System.out.println("a的值 a=" + a);

System.out.println("前自加 b=" + (++b));

System.out.println("---------------------");

System.out.println("说 x>y,对吗?" + (x>y));

System.out.println("认为 x>y 并且 x<y,对吗?" + ( (x>y) && (x<y) ));

System.out.println("认为 x>=y 或者 x==y,对吗?" + ( (x>=y) || (x==y) ));

System.out.println("认为 x<y 或者 x=z,对吗?" + ( (x<y) || (x==z) ));

System.out.println("---------------------");

System.out.println("a&x 的结果是:" + (a&x));

System.out.println("a|x 的结果是:" + (a|x));

System.out.println("y^z 的结果是:" + (y^z));

System.out.println("---------------------");

System.out.println("a 左移2位的结果是:" + (a<<2));

System.out.println("y 右移3位的结果是:" + (y>>3));

}

}

运行结果:
后自加 a=10
a的值 a=11
前自加 b=11
---------------------
说 x>y,对吗?false
认为 x>y 并且 x<y,对吗?false
认为 x>=y 或者 x==y,对吗?false
认为 x<y 或者 x=z,对吗?true
---------------------
a&x 的结果是:10
a|x 的结果是:11
y^z 的结果是:31
---------------------
a 左移2位的结果是:44
y 右移3位的结果是:2
二维码加载中...
本文作者:东东      文章标题: Java运算符
本文地址:http://www.dongdongbk.com/java/62.html
版权声明:若无注明,本文皆为“东东个人博客-SEO技术与web前端-个人网站”原创,转载请保留文章出处。
paper代写2019-01-26 03:33
编码时,请确保使用此脚本进行良好编码。因为它可以使您的代码更好并进行优化。
网站建设2018-11-26 10:57
文章不错,棒棒哒
金银集团官网2018-09-03 09:38
中國金銀集團有限公司位于香港干诺道中168-200号信德中心西座2103室,經香港政府批準成立,專註為全球投資者提供專業的網上投資服務,主要經營倫敦金、倫敦銀、實物黃金、人民幣公斤條等業務。http://www.cgsh.hk

返回顶部    首页      
版权所有:东东个人博客-SEO技术与web前端-个人网站    站长: 东东    [粤ICP备18029706]