亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java中的基礎(chǔ)運(yùn)算符

 更新時(shí)間:2021年08月04日 10:59:21   作者:¥-恭喜發(fā)財(cái)-¥  
這篇文章主要介紹了Java基本數(shù)據(jù)類型和運(yùn)算符,結(jié)合實(shí)例形式詳細(xì)分析了java基本數(shù)據(jù)類型、數(shù)據(jù)類型轉(zhuǎn)換、算術(shù)運(yùn)算符、邏輯運(yùn)算符等相關(guān)原理與操作技巧,需要的朋友可以參考下

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

算術(shù)運(yùn)算符的作用和在數(shù)學(xué)中的作用一樣,主要的算術(shù)運(yùn)算符有以下幾種

1、+加

2、-減

3、*乘

4、/除

5、%取余

其中加、減、乘、除的用法同數(shù)學(xué)中的相同,不過需要注意的是 / 和 % 的區(qū)別:兩個(gè)數(shù)據(jù)做除法,/取結(jié)果的商,%取結(jié)果的余數(shù)。除了這五種還有以下兩種:

++自增:變量的值加1

– 自減:變量的值減1

使用時(shí)需要注意以下幾點(diǎn):

​ 1、++和-- 既可以放在變量的后邊,也可以放在變量的前邊。

​ 2、單獨(dú)使用的時(shí)候, ++和-- 無論是放在變量的前邊還是后邊,結(jié)果是一樣的。

​ 3、參與操作的時(shí)候,如果放在變量的后邊,先拿變量參與操作,后拿變量做++或者–。

​ 4、參與操作的時(shí)候,如果放在變量的前邊,先拿變量做++或者–,后拿變量參與操作。

​ 最常見的用法:單獨(dú)使用。

int i = 10;
i++; // 單獨(dú)使用
System.out.println("i:" + i); // i:11
int j = 10;
++j; // 單獨(dú)使用
System.out.println("j:" + j); // j:11
int x = 10;
int y = x++; // 賦值運(yùn)算,++在后邊,所以是使用x原來的值賦值給y,x本身自增1
System.out.println("x:" + x + ", y:" + y); // x:11,y:10
int m = 10;
int n = ++m; // 賦值運(yùn)算,++在前邊,所以是使用m自增后的值賦值給n,m本身自增1
System.out.println("m:" + m + ", m:" + m); // m:11,m:11

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

關(guān)系運(yùn)算符也可以稱為“比較運(yùn)算符”,主要用于比較判斷兩個(gè)變量或常量的大小,運(yùn)算的結(jié)果是boolean型,當(dāng)對(duì)應(yīng)的關(guān)系成立時(shí),運(yùn)算結(jié)果為true,否則為false。關(guān)系運(yùn)算符主要有以下幾種:

符號(hào) 說明
== a==b,判斷a和b的值是否相等,成立為true,不成立為false
!= a!=b,判斷a和b的值是否不相等,成立為true,不成立為false
> a>b,判斷a是否大于b,成立為true,不成立為false
>= a>=b,判斷a是否大于等于b,成立為true,不成立為false
< a<b,判斷a是否小于b,成立為true,不成立為false
<= a<=b,判斷a是否小于等于b,成立為true,不成立為false

使用關(guān)系運(yùn)算符需要注意以下幾點(diǎn):

1、基本類型的變量或值不能和引用類型的變量或值使用==;boolean類型的變量或值不能與其它任何類型的變量或值使用 == 進(jìn)行比較;如果兩個(gè)引用類型之間沒有繼承關(guān)系也不能使用==進(jìn)行比較。

2、==和!=可以應(yīng)用于基本數(shù)據(jù)類型和引用類型。當(dāng)用于引用類型比較時(shí),比較的是兩個(gè)引用是否指向同一個(gè)對(duì)象。

3、千萬不要把== 誤寫成“=”,"==“是判斷是否相等的關(guān)系,”="是賦值。

4、運(yùn)算符>=、==、!=、<=是兩個(gè)字符構(gòu)成的,用空格分開會(huì)產(chǎn)生語法錯(cuò)誤。

三、位運(yùn)算和邏輯運(yùn)算符

1、&按位與也稱邏輯與:只有全為1時(shí)才為1,否則為0。在邏輯運(yùn)算中無論左邊真假,右邊都要執(zhí)行。

2、| 按位或也稱邏輯或:有1為1,全0為0。在邏輯運(yùn)算中無論左邊真假,右邊都要執(zhí)行。

3、^ 異或:相同為0,否則為1。

4、!非:取反。

5、&&短路與:作用和&相同,但是有短路效果。在邏輯運(yùn)算中如果左邊為真,右邊執(zhí)行;如果左邊為假,右邊不執(zhí)行。

6、|| 短路或:作用和|相同,但是有短路效果。在邏輯運(yùn)算中如果左邊為假,右邊執(zhí)行;如果左邊為真,右邊不執(zhí)行。

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

賦值運(yùn)算符的作用是將一個(gè)表達(dá)式的值賦給左邊,左邊必須是變量,不能是常量。賦值運(yùn)算符的優(yōu)先低于算術(shù)運(yùn)算符,方向是自右向左;不是數(shù)學(xué)中的等于,它表示一個(gè)將右邊的值賦值給左邊的一個(gè)動(dòng)作。

符號(hào) 作用 說明
= 賦值 a=10,將10賦值給變量a
+= 加后賦值 a+=b,將a+b的值給a
-= 減后賦值 a-=b,將a-b的值給a
*= 乘后賦值 a*=b,將a×b的值給a
/= 除后賦值 a/=b,將a÷b的商給a
%= 取余后賦值 a%=b,將a÷b的余數(shù)給a

符號(hào) =:當(dāng)兩邊的數(shù)據(jù)類型不一致時(shí),可以使用自動(dòng)類型轉(zhuǎn)換或使用強(qiáng)制類型轉(zhuǎn)換進(jìn)行處理。

總結(jié)

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • 如何查看Linux上正在運(yùn)行的所有Java程序列表

    如何查看Linux上正在運(yùn)行的所有Java程序列表

    在linux操作時(shí),經(jīng)常要查看運(yùn)行的項(xiàng)目的進(jìn)程和端口,下面這篇文章主要給大家介紹了關(guān)于如何查看Linux上正在運(yùn)行的所有Java程序列表的相關(guān)資料,需要的朋友可以參考下
    2023-10-10
  • java中CopyOnWriteArrayList源碼解析

    java中CopyOnWriteArrayList源碼解析

    為了將讀取的性能發(fā)揮到極致,jdk中提供了CopyOnWriteArrayList類,下面這篇文章主要給大家介紹了關(guān)于java中CopyOnWriteArrayList源碼解析的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-02-02
  • SpringBoot中Bean拷貝及工具類封裝的實(shí)現(xiàn)

    SpringBoot中Bean拷貝及工具類封裝的實(shí)現(xiàn)

    本文主要介紹了SpringBoot中Bean拷貝及工具類封裝的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Java 實(shí)現(xiàn)線程池任務(wù)編排的示例代碼

    Java 實(shí)現(xiàn)線程池任務(wù)編排的示例代碼

    任務(wù)編排是將多個(gè)任務(wù)按照特定的依賴關(guān)系和執(zhí)行順序進(jìn)行組織和管理的過程,以確保任務(wù)能按預(yù)定邏輯順序高效執(zhí)行,本文就來介紹一下Java 實(shí)現(xiàn)線程池任務(wù)編排的示例代碼,感興趣的可以了解一下
    2024-10-10
  • Java?中?hashCode()?與?equals()?的關(guān)系(面試)

    Java?中?hashCode()?與?equals()?的關(guān)系(面試)

    這篇文章主要介紹了Java中hashCode()與equals()的關(guān)系,ava中hashCode()和equals()的關(guān)系是面試中的??键c(diǎn),文章對(duì)hashCode與equals的關(guān)系做出詳解,需要的小伙伴可以參考一下
    2022-09-09
  • Spring JDBCTemplate原理及使用實(shí)例

    Spring JDBCTemplate原理及使用實(shí)例

    這篇文章主要介紹了Spring JDBCTemplate原理及使用實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Java連接數(shù)據(jù)庫oracle中文亂碼解決方案

    Java連接數(shù)據(jù)庫oracle中文亂碼解決方案

    這篇文章主要介紹了Java連接數(shù)據(jù)庫oracle中文亂碼解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • SpringMVC使用@ExceptionHandler注解在Controller中處理異常

    SpringMVC使用@ExceptionHandler注解在Controller中處理異常

    這篇文章主要為大家介紹了SpringMVC使用@ExceptionHandler注解在Controller中處理異常示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • Knife4j的請(qǐng)求示例當(dāng)中有很多空白行的問題解決辦法

    Knife4j的請(qǐng)求示例當(dāng)中有很多空白行的問題解決辦法

    這篇文章主要介紹了Knife4j的請(qǐng)求示例當(dāng)中有很多空白行的問題解決辦法,按正常來說不應(yīng)該有上方的空白,當(dāng)然如果只是查看我也不至于非要解決他,主要是假如接口是json傳參,調(diào)試界面都沒辦法修改參數(shù),遇到同樣問題的同學(xué)可以參考閱讀本文
    2024-09-09
  • Mybatis如何獲取insert新增數(shù)據(jù)id值

    Mybatis如何獲取insert新增數(shù)據(jù)id值

    這篇文章主要介紹了Mybatis如何獲取insert新增數(shù)據(jù)id值問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05

最新評(píng)論