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

歡迎訪問 生活随笔!

生活随笔

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

java

java 异或_脚本语言系列之Java | Java中的运算符

發(fā)布時(shí)間:2024/4/11 java 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 异或_脚本语言系列之Java | Java中的运算符 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本文主要介紹java中的常見運(yùn)算符,如算術(shù)運(yùn)算符、賦值運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符、三目運(yùn)算符等。

一、幾個(gè)概念

int a = 3 + 4;

  • +、=就是操作符,是算術(shù)運(yùn)算符,我們還有其他很多的運(yùn)算符
  • 3,4就是參與運(yùn)算的操作數(shù)
  • 3 + 4整體其實(shí)就是一個(gè)算術(shù)表達(dá)式
  • a = 3 + 4;就是一條賦值語(yǔ)句

二、常見運(yùn)算符

1、算術(shù)運(yùn)算符

  • +:加法運(yùn)算
  • -:減法運(yùn)算
  • *: 乘法運(yùn)算
  • /:除法運(yùn)算
如果參與運(yùn)算的都是整型數(shù)據(jù),結(jié)果是取整數(shù)部分 如果有一個(gè)是浮點(diǎn)型的數(shù)據(jù),則結(jié)果是浮點(diǎn)行數(shù)據(jù)
  • %:取模運(yùn)算
  • ++:自加運(yùn)算符
int b = a++; ++a:前自增運(yùn)算,先給自己a加1,然后再將a的值進(jìn)行賦值 a++:后自增運(yùn)算,先將a的值賦值其他變量,然后再自加1
  • --:自減運(yùn)算符
自減運(yùn)算符,int b = --a; --a:前自增運(yùn)算,先給自己a減1,然后再將a的值進(jìn)行賦值 a--:后自增運(yùn)算,先將a的值賦值其他變量,然后再自減1

演示案例如下,可以自己實(shí)際寫一下。

public

2、賦值運(yùn)算符

  • =
short s =12; s = s +1;
  • +=
s += 1:相當(dāng)于s = (s的數(shù)據(jù)類型)(s + 1);
  • -=
s -= 1:相當(dāng)于s = (s的數(shù)據(jù)類型)(s - 1);
  • *=
s *= 1:相當(dāng)于s = (s的數(shù)據(jù)類型)(s * 1);
  • /=
s /= 1:相當(dāng)于s = (s的數(shù)據(jù)類型)(s / 1);
  • %=
s %= 1:相當(dāng)于s = (s的數(shù)據(jù)類型)(s % 1);

演示案例如下,可以自己實(shí)際寫一下。

public

3、比較運(yùn)算符

結(jié)果肯定是布爾類型的數(shù)據(jù)(true、false)。

  • ==
  • !=
  • >
  • >=
  • <
  • <=
  • instanceof()

演示案例如下,可以自己實(shí)際寫一下。

class

4、邏輯運(yùn)算符

參與運(yùn)算的操作數(shù)必須是boolean類型,結(jié)果也是boolean類型。

a = 12; b = 24; c = 16;

  • 與運(yùn)算&
當(dāng)兩個(gè)操作數(shù)都是true的時(shí)候,結(jié)果才為真,有一個(gè)為false則結(jié)果為false 真真為真;真假為假;假真為假;假假為假 a>b & b < c ---> fasle
  • 或運(yùn)算|
當(dāng)兩個(gè)操作數(shù)有一個(gè)為真結(jié)果為真,只有兩個(gè)都是假的時(shí)候才為假 真真為真,真假為真,假真為真,假假為假 a>b | b < c ---> fasle
  • 異或運(yùn)算^
參與運(yùn)算的兩個(gè)操作數(shù)不一樣則為真,一樣則為假 a>b ^ b < c -->false
  • 非運(yùn)算!
單目運(yùn)算符,非真即假;非假即真!(b<c) --> true
  • 短路與&&
結(jié)果上沒有差別,但是執(zhí)行的效率上有差異 a>b && b < c ---> fasle
  • 短路或||
結(jié)果上沒有差別,但是執(zhí)行的效率上有差異a>b || b < c ---> fasle邏輯運(yùn)算符用于連接布爾型表達(dá)式,在Java中不可以寫成33 & x<6
單&時(shí),左邊無(wú)論真假,右邊都進(jìn)行運(yùn)算
雙&時(shí),如果左邊為真,右邊參與運(yùn)算,如果左邊為假,那么右邊不參與運(yùn)算

演示案例如下,可以自己實(shí)際寫一下。

public

5、位運(yùn)算符

  • 左移運(yùn)算符<<
左移運(yùn)算,所有的位數(shù)向左側(cè)移動(dòng)指定的位數(shù),左側(cè)高位直接拋棄,右側(cè)低位補(bǔ)0
  • 右移運(yùn)算符>>
右移運(yùn)算,所有的位數(shù)向右側(cè)移動(dòng)指定的位數(shù),左側(cè)高位補(bǔ)零,右側(cè)直接拋棄
  • 位與運(yùn)算符&
  • 位或運(yùn)算符|
  • 異或運(yùn)算符^
class

6、三目運(yùn)算符

格式:(關(guān)系表達(dá)式)?表達(dá)式1:表達(dá)式2;

  • 如果條件為true,運(yùn)算后的結(jié)果是表達(dá)式1;
  • 如果條件為false,運(yùn)算后的結(jié)果是表達(dá)式2;
class

歡迎關(guān)注作者,如果覺得寫的還不錯(cuò),就給點(diǎn)個(gè)贊同、喜歡、收藏(后續(xù)持續(xù)更新)。

【全文手打 如需轉(zhuǎn)載 請(qǐng)標(biāo)注此出處】

總結(jié)

以上是生活随笔為你收集整理的java 异或_脚本语言系列之Java | Java中的运算符的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

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