日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

Java知多少(12)运算符

發(fā)布時(shí)間:2023/12/10 java 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java知多少(12)运算符 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Java中的運(yùn)算符和C/C++相差無(wú)幾。

數(shù)學(xué)運(yùn)算符

數(shù)學(xué)運(yùn)算,結(jié)果為一個(gè)數(shù)值。見下表:
運(yùn)算符說(shuō)明舉例
+加法1 + 2
-減法4 - 3.4
*乘法7 * 1.5
/除法3.5 / 7
%取余7 % 2
++自增3++
--自減3--

關(guān)系運(yùn)算符

關(guān)系運(yùn)算符,結(jié)果為一個(gè)布爾值。見下表:
運(yùn)算符說(shuō)明舉例
>大于a > 4.2
>=大于等于3.4 >= b
<小于1.5 < 9
<=小于等于6 <= 1
==等于2 == 2
!=不等于2 != 2
&&true && false
||(3 > 1) || (2 == 1)
!!true

位運(yùn)算符

位運(yùn)算符對(duì)整數(shù)的二進(jìn)制形式逐位進(jìn)行邏輯運(yùn)算,得到一個(gè)整數(shù)。見下表:
運(yùn)算符說(shuō)明舉例
&1 & 4
|2 | 5
^異或2 ^ 3
~~5
<<左移5 << 3
>>右移6 >> 1

條件運(yùn)算符

Java中也有一個(gè)條件運(yùn)算符(三目運(yùn)算符):
? ? condition ? x1 : x2
condition為一個(gè)boolean值。根據(jù)condition,取x1或x2的值。

下面是關(guān)于運(yùn)算符的一個(gè)綜合舉例: 1 public class Demo { 2   public static void main(String[] args){ 3     int a=10; 4     int b=10; 5     int x=10; 6     int y=21; 7     int z=10; 8     System.out.println("后自加 a=" + (a++)); 9     System.out.println("a的值 a=" + a); 10     System.out.println("前自加 b=" + (++b)); 11     System.out.println("---------------------"); 12     System.out.println("說(shuō) x>y,對(duì)嗎?" + (x>y)); 13     System.out.println("認(rèn)為 x>y 并且 x<y,對(duì)嗎?" + ( (x>y) && (x<y) )); 14     System.out.println("認(rèn)為 x>=y 或者 x==y,對(duì)嗎?" + ( (x>=y) || (x==y) )); 15     System.out.println("認(rèn)為 x<y 或者 x=z,對(duì)嗎?" + ( (x<y) || (x==z) )); 16     System.out.println("---------------------"); 17     System.out.println("a&x 的結(jié)果是:" + (a&x)); 18     System.out.println("a|x 的結(jié)果是:" + (a|x)); 19     System.out.println("y^z 的結(jié)果是:" + (y^z)); 20     System.out.println("---------------------"); 21     System.out.println("a 左移2位的結(jié)果是:" + (a<<2)); 22     System.out.println("y 右移3位的結(jié)果是:" + (y>>3)); 23   } 24 } 運(yùn)行結(jié)果:
后自加 a=10
a的值 a=11
前自加 b=11
---------------------
說(shuō) x>y,對(duì)嗎?false
認(rèn)為 x>y 并且 x<y,對(duì)嗎?false
認(rèn)為 x>=y 或者 x==y,對(duì)嗎?false
認(rèn)為 x<y 或者 x=z,對(duì)嗎?true
---------------------
a&x 的結(jié)果是:10
a|x 的結(jié)果是:11
y^z 的結(jié)果是:31
---------------------
a 左移2位的結(jié)果是:44
y 右移3位的結(jié)果是:2

系列文章:

Java知多少(上)

Java知多少(中)

Java知多少(下)

轉(zhuǎn)載于:https://www.cnblogs.com/Coda/p/4356674.html

總結(jié)

以上是生活随笔為你收集整理的Java知多少(12)运算符的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。