国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java中的運(yùn)算符--短路運(yùn)算

這篇具有很好參考價(jià)值的文章主要介紹了Java中的運(yùn)算符--短路運(yùn)算。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

0 寫在前面

JAVA中有兩個(gè)短路運(yùn)算,一個(gè)是短路與,一個(gè)是短路或。
所謂短路,就是當(dāng)一個(gè)參與運(yùn)算的操作數(shù)足以推斷該表達(dá)式的值時(shí),另一個(gè)操作數(shù)(可能是表達(dá)式)就不會執(zhí)行。

1 介紹

短路與:&&
短路或:||
應(yīng)用:

-------------------------------------------
兩個(gè):(邏輯1 && 邏輯2)
多個(gè):(邏輯1 && 邏輯 2 &&  邏輯3 &&……)
-------------------------------------------
兩個(gè):(邏輯1 || 邏輯2)
多個(gè):(邏輯1 || 邏輯 2 ||  邏輯3 ||……)
-------------------------------------------

2 舉例

邏輯與、邏輯或都是自作向右計(jì)算。

2.1 邏輯與 &&

兩邊同時(shí)為true,則為true。
有一方為false,則為false。
左邊為false,右邊不執(zhí)行,為false。
如果第一個(gè)操作數(shù)已經(jīng)能夠確定表達(dá)式為false,則自動(dòng)停止,第二個(gè)就不再進(jìn)行運(yùn)算判斷。
java短路與短路或,JAVA,java,算法,開發(fā)語言
舉例:

        int a = 3;
        int b = 3;

        System.out.println(a++ == 10 && ++b == 10);//false
        
        System.out.println(a);//4
        
        System.out.println(b);//3
    }

結(jié)果為false。
因?yàn)閍++的運(yùn)算為先使用a的值再自加,所以3==10的結(jié)果為false,那么第一個(gè)表達(dá)式為false時(shí)在短路與中,第二個(gè)表達(dá)式不執(zhí)行;
沒走到第二個(gè)表達(dá)式,那么b也就沒運(yùn)算,b得值還是3;

2.2 邏輯或 ||

兩邊同時(shí)為false,則為false。
有一方為true,則為true。
左邊為true,右邊不執(zhí)行,為true。
如果第一個(gè)操作數(shù)已經(jīng)能夠確定表達(dá)式為true,則自動(dòng)停止,第二個(gè)就不再進(jìn)行運(yùn)算判斷。
java短路與短路或,JAVA,java,算法,開發(fā)語言

        int x = 3;
        int y = 3;

        System.out.println(x++ == 3 || ++y==10);//true

        System.out.println(x);//4

        System.out.println(y);//3

結(jié)果為true。
因?yàn)閤++的運(yùn)算為先使用x的值再自加,所以3==3的結(jié)果為true,那么第一個(gè)表達(dá)式為true時(shí)在短路或中,第二個(gè)表達(dá)式不執(zhí)行;
沒走到第二個(gè)表達(dá)式,那么y也就沒運(yùn)算,y得值還是3;

3 小技巧

使用邏輯運(yùn)算可以避免一些小錯(cuò)誤,例如在java中被除數(shù)是0的話,會引發(fā)一些問題。
使用邏輯與則可以避免這個(gè)錯(cuò)誤:

		x!=0 && y/x > 3

此段代碼說的是,如果x不等于0,才會將x作為被除數(shù)。
還有許多小技巧,礙于篇幅不列舉了,可以自行探索一下。

4 寫在最后

關(guān)于短路運(yùn)算有一個(gè)口訣可以記一下:
邏輯與–>一假則假,全真才真
邏輯或–>一真則真,全假才假
實(shí)際開發(fā)中邏輯的應(yīng)用還是比較多的。文章來源地址http://www.zghlxwxcb.cn/news/detail-586837.html

到了這里,關(guān)于Java中的運(yùn)算符--短路運(yùn)算的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Java探索之旅】運(yùn)算符解析 算術(shù)運(yùn)算符,關(guān)系運(yùn)算符

    【Java探索之旅】運(yùn)算符解析 算術(shù)運(yùn)算符,關(guān)系運(yùn)算符

    ?? 嶼小夏 : 個(gè)人主頁 ??個(gè)人專欄 : Java編程秘籍 ?? 莫道桑榆晚,為霞尚滿天! Java中運(yùn)算符是非常重要的概念,它們用于對變量進(jìn)行操作和比較,是實(shí)現(xiàn)各種算法和邏輯的基礎(chǔ)。本文將介紹Java中的算術(shù)運(yùn)算符和關(guān)系運(yùn)算符,解釋它們的基本用法和注意事項(xiàng),幫助讀者更

    2024年03月15日
    瀏覽(40)
  • 《深入理解C語言中的邏輯運(yùn)算符及其短路特性》

    在C語言中,除了關(guān)系運(yùn)算符之外,我們還可以使用邏輯運(yùn)算符。邏輯運(yùn)算符主要包括與運(yùn)算()、或運(yùn)算(||)和非運(yùn)算(!)三種。這些運(yùn)算符可以用來進(jìn)行復(fù)雜的條件判斷,簡化程序的執(zhí)行流程。在進(jìn)行邏輯運(yùn)算時(shí),C語言規(guī)定非0即真,0即假。本篇博客主要圍繞這個(gè)特性展

    2024年02月05日
    瀏覽(31)
  • 【JAVASE】帶你了解運(yùn)算符奧秘(Java全部運(yùn)算符)

    【JAVASE】帶你了解運(yùn)算符奧秘(Java全部運(yùn)算符)

    ?作者簡介:大家好,我是橘橙黃又青,一個(gè)想要與大家共同進(jìn)步的男人???? ??個(gè)人主頁:橘橙黃又青-CSDN博客 目標(biāo): 熟練掌握各種運(yùn)算符 廢話不多說,我們直接開始。 基本四則運(yùn)算符:加減乘除模 (+ - * / %) qt和c語言一樣,但是取模運(yùn)算符一點(diǎn)不同。 說明什么, 取模運(yùn)

    2024年04月17日
    瀏覽(43)
  • 【Java入門】運(yùn)算符

    【Java入門】運(yùn)算符

    前言 ??作者簡介: 熱愛跑步的恒川 ,致力于C/C++、Java、Python等多編程語言,熱愛跑步,喜愛音樂的一位博主。 ??本文收錄于Java入門篇系列,該專欄主要講解:什么是java、java的數(shù)據(jù)類型與變量、運(yùn)算符、程序的邏輯控制、方法的使用、數(shù)組的定義與使、類和對象、繼承和

    2024年02月07日
    瀏覽(25)
  • Java 運(yùn)算符

    Java 運(yùn)算符

    運(yùn)算符是一種特殊的符號,用以表示數(shù)據(jù)的運(yùn)算、賦值和比較等。Java?語言使用運(yùn)算符將一個(gè)或多個(gè)操作數(shù)據(jù) 連接成執(zhí)行性語句,用以實(shí)現(xiàn)特定功能。? ++,是自增操作變量自己加 1,--是自減操作變量自己減 1,兩個(gè)操作相反。++或--放在變量前面和放在變量 后面是不同的。

    2024年01月19日
    瀏覽(21)
  • Java基礎(chǔ)(運(yùn)算符)

    Java基礎(chǔ)(運(yùn)算符)

    運(yùn)算符和表達(dá)式 運(yùn)算符:對字面量或者變量進(jìn)行操作的 符號 表達(dá)式:用 運(yùn)算符 把字面量或者變量連接起來, 符合java語法的式子 就可以稱為表達(dá)式;不同運(yùn)算符連接的表達(dá)式體現(xiàn)的是不同類型的表達(dá)式。 算術(shù)運(yùn)算符(加、減、乘、除、取模、取余)(字符串只有加) 一、

    2024年04月26日
    瀏覽(59)
  • Java-運(yùn)算符

    Java-運(yùn)算符

    概念 :運(yùn)算符是一種用于在程序中執(zhí)行各種操作的符號或符號組合。它們用于對數(shù)據(jù)進(jìn)行計(jì)算、比較和賦值等操作,以實(shí)現(xiàn)特定的功能。 在Java中常見的運(yùn)算符有以下類型: 算術(shù)運(yùn)算符、賦值運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符、條件運(yùn)算符(三元運(yùn)算符)、字符串

    2024年02月08日
    瀏覽(16)
  • 【Java】運(yùn)算符

    【Java】運(yùn)算符

    我不去想是否能夠成功 既然選擇了遠(yuǎn)方 便只顧風(fēng)雨兼程 ? ? ? ? ? ? ? ? ???????? ???????????????????????????????????????????????????????????????????????? ? ? —— 汪國真 ? 目錄 1. 認(rèn)識運(yùn)算符? 1.1 認(rèn)識運(yùn)算符? 1.2 運(yùn)算符的分類

    2024年02月02日
    瀏覽(24)
  • 【Java基礎(chǔ)篇】運(yùn)算符

    【Java基礎(chǔ)篇】運(yùn)算符

    作者簡介: 辭七七,目前大一,正在學(xué)習(xí)C/C++,Java,Python等 作者主頁: 七七的個(gè)人主頁 文章收錄專欄 :Java.SE,本專欄主要講解運(yùn)算符,程序邏輯控制,方法的使用,數(shù)組的使用,類和對象,繼承和多態(tài),抽象類和接口等內(nèi)容 歡迎大家點(diǎn)贊 ?? 收藏 ? 加關(guān)注哦!????

    2024年02月06日
    瀏覽(26)
  • JAVA的三元運(yùn)算符

    JAVA的三元運(yùn)算符

    例題: ? 在項(xiàng)目中創(chuàng)建類 Calculation 在主方法中創(chuàng)建 3 個(gè)整數(shù)記錄男生人數(shù)、女生人數(shù)和總?cè)藬?shù) 使用邏輯運(yùn)算符來判斷“男生人數(shù)大于女生人數(shù)并且總?cè)藬?shù)大于 30 人”和“男生人數(shù)大于女生人數(shù)或者總?cè)藬?shù)大于 30 人”這兩種情況是否存在 1.三元運(yùn)算符 使用格式 ? 條件式 ?

    2024年02月06日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包