电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

java短路邏輯運算符實例用法詳解

瀏覽:53日期:2022-08-14 18:22:50
1、說明

邏輯操作符執(zhí)行短路求值。所謂短路,就是當一個參與運算的操作數(shù)足以推斷該表達式的值時,另一個操作數(shù)(可能是表達式)就不會執(zhí)行。

在使用邏輯操作符時,當兩個操作數(shù)都是true時,結(jié)果是true,但當?shù)谝粋€操作是false時,結(jié)果必須是false,此時不再判斷第二個操作。

2、實例

public static void main(String[] args) { int a = 5;//定義一個變量; boolean b = (a < 4) && (a++ < 10); //使用短路邏輯運算符的結(jié)果為false System.out.println('使用短路邏輯運算符的結(jié)果為' + b); //a的結(jié)果為5 System.out.println('a的結(jié)果為' + a);}

該程序使用短路邏輯邏輯運算符(&&),首先判斷a<4的結(jié)果是false,b的結(jié)果是false,因此不再執(zhí)行第二操作a++<10的判斷,因此a的值為5。

知識點擴展:

Java 提供了兩個在大多數(shù)其他計算機語言中沒有的有趣的布爾運算符。這就是邏輯AND和邏輯OR的特殊的短路版本。在邏輯OR的運算中,如果第一個運算數(shù)A為真,則不管第二個運算數(shù)B是真是假,其運算結(jié)果為真。

同樣,在邏輯AND的運算中,如果第一個運算數(shù)A為假,則不管第二個運算數(shù)是真是假,其運算結(jié)果為假。

如果運用||和&&形式,而不是|和&,那么一個運算數(shù)就能決定表達式的值,Java的短路版本就不會對第二個運算數(shù)求值,只有在需要時才對第二個運算數(shù)求值。為完成正確的功能,當右邊的運算數(shù)取決于左邊的運算數(shù)是真或是假時,短路版本是很有用的。例如,下面的程序語句說明了短路邏輯運算符的優(yōu)點,用它來防止被0除的錯誤:

if (denom != 0 && num / denom > 10)

既然用了短路AND運算符,就不會有當denom為0時產(chǎn)生的意外運行時錯誤。如果該行代碼使用標準AND運算符(&),它將對兩個運算數(shù)都求值,當出現(xiàn)被0除的情況時,就會產(chǎn)生運行時錯誤。

既然短路運算符在布爾邏輯運算中有效,那么就在布爾邏輯運算中全用它,而標準的AND和OR運算符(只有一個字符)僅在位運算中使用。然而,這條規(guī)則也有例外。例如,考慮下面的語句:

if(c==1 & e++ < 100) d = 100;

到此這篇關(guān)于java短路邏輯運算符實例用法詳解的文章就介紹到這了,更多相關(guān)java短路邏輯運算符是什么內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Java
相關(guān)文章:
主站蜘蛛池模板: 免费个人pos机申请办理-移动pos机刷卡-聚合收款码办理 | 防火阀、排烟防火阀、电动防火阀产品生产销售商-德州凯亿空调设备有限公司 | 活性炭-蜂窝-椰壳-柱状-粉状活性炭-河南唐达净水材料有限公司 | 膜片万向弹性联轴器-冲压铸造模具「沧州昌运模具」 | WF2户外三防照明配电箱-BXD8050防爆防腐配电箱-浙江沃川防爆电气有限公司 | 路面机械厂家| 成都顶呱呱信息技术有限公司-贷款_个人贷款_银行贷款在线申请 - 成都贷款公司 | 盘式曝气器-微孔曝气器-管式曝气器-曝气盘-斜管填料 | 郑州市前程水处理有限公司 | 电缆隧道在线监测-智慧配电站房-升压站在线监测-江苏久创电气科技有限公司 | 邢台人才网_邢台招聘网_邢台123招聘【智达人才网】 | 办公室装修_上海办公室设计装修_时尚办公新主张-后街印象 | MES系统-WMS系统-MES定制开发-制造执行MES解决方案-罗浮云计算 | 银川美容培训-美睫美甲培训-彩妆纹绣培训-新娘化妆-学化妆-宁夏倍莱妮职业技能培训学校有限公司 临时厕所租赁_玻璃钢厕所租赁_蹲式|坐式厕所出租-北京慧海通 | 儋州在线-儋州招聘找工作、找房子、找对象,儋州综合生活信息门户! | 透平油真空滤油机-变压器油板框滤油机-滤油车-华之源过滤设备 | 二氧化碳/活性炭投加系统,次氯酸钠发生器,紫外线消毒设备|广州新奥 | 土壤水分自动监测站-SM150便携式土壤水分仪-铭奥仪器 | 消防泵-XBD单级卧式/立式消防泵-上海塑泉泵阀(集团)有限公司 | 珠海白蚁防治_珠海灭鼠_珠海杀虫灭鼠_珠海灭蟑螂_珠海酒店消杀_珠海工厂杀虫灭鼠_立净虫控防治服务有限公司 | 压滤机-洗沙泥浆处理-压泥机-山东创新华一环境工程有限公司 | 众能联合-提供高空车_升降机_吊车_挖机等一站工程设备租赁 | 上海平衡机-单面卧式动平衡机-万向节动平衡机-圈带动平衡机厂家-上海申岢动平衡机制造有限公司 | 防水套管|柔性防水套管|伸缩器|伸缩接头|传力接头-河南伟创管道 防水套管_柔性防水套管_刚性防水套管-巩义市润达管道设备制造有限公司 | 珠光砂保温板-一体化保温板-有釉面发泡陶瓷保温板-杭州一体化建筑材料 | 北京遮阳网-防尘盖土网-盖土草坪-迷彩网-防尘网生产厂家-京兴科技 | 超声骨密度仪-动脉硬化检测仪器-人体成分分析仪厂家/品牌/价格_南京科力悦 | 发光字|标识设计|标牌制作|精神堡垒 - 江苏苏通广告有限公司 | 北京发电机出租_发电机租赁_北京发电机维修 - 河北腾伦发电机出租 | H型钢切割机,相贯线切割机,数控钻床,数控平面钻,钢结构设备,槽钢切割机,角钢切割机,翻转机,拼焊矫一体机 | 集菌仪_智能集菌仪_全封闭集菌仪_无菌检查集菌仪厂家-那艾 | 聚氨酯复合板保温板厂家_廊坊华宇创新科技有限公司 | 橡胶接头|可曲挠橡胶接头|橡胶软接头安装使用教程-上海松夏官方网站 | hdpe土工膜-防渗膜-复合土工膜-长丝土工布价格-厂家直销「恒阳新材料」-山东恒阳新材料有限公司 ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | 三佳互联一站式网站建设服务|网站开发|网站设计|网站搭建服务商 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 压砖机_电动螺旋压力机_粉末成型压力机_郑州华隆机械tel_0371-60121717 | 搅拌磨|搅拌球磨机|循环磨|循环球磨机-无锡市少宏粉体科技有限公司 | 桁架楼承板-钢筋桁架楼承板-江苏众力达钢筋楼承板厂 | 馋嘴餐饮网_餐饮加盟店火爆好项目_餐饮连锁品牌加盟指南创业平台 | 物流之家新闻网-最新物流新闻|物流资讯|物流政策|物流网-匡匡奈斯物流科技 | 济南菜鸟驿站广告|青岛快递车车体|社区媒体-抖音|墙体广告-山东揽胜广告传媒有限公司 | 远程会诊系统-手术示教系统【林之硕】医院远程医疗平台 |