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

您的位置:首頁技術文章
文章詳情頁

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

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

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

在使用邏輯操作符時,當兩個操作數都是true時,結果是true,但當第一個操作是false時,結果必須是false,此時不再判斷第二個操作。

2、實例

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

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

知識點擴展:

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

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

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

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

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

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

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

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

標簽: Java
相關文章:
主站蜘蛛池模板: 刺绳_刀片刺网_刺丝滚笼_不锈钢刺绳生产厂家_安平县浩荣金属丝网制品有限公司-安平县浩荣金属丝网制品有限公司 | CPSE安博会| 蜘蛛车-高空作业平台-升降机-高空作业车租赁-臂式伸缩臂叉装车-登高车出租厂家 - 普雷斯特机械设备(北京)有限公司 | 深圳品牌设计公司-LOGO设计公司-VI设计公司-未壳创意 | 超声波破碎仪-均质乳化机(供应杭州,上海,北京,广州,深圳,成都等地)-上海沪析实业有限公司 | 全温度恒温培养摇床-大容量-立式-远红外二氧化碳培养箱|南荣百科 | 车间除尘设备,VOCs废气处理,工业涂装流水线,伸缩式喷漆房,自动喷砂房,沸石转轮浓缩吸附,机器人喷粉线-山东创杰智慧 | 废气处理设备-工业除尘器-RTO-RCO-蓄热式焚烧炉厂家-江苏天达环保设备有限公司 | 沈阳楼承板_彩钢板_压型钢板厂家-辽宁中盛绿建钢品股份有限公司 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 大白菜官网,大白菜winpe,大白菜U盘装系统, u盘启动盘制作工具 | uv固化机-丝印uv机-工业烤箱-五金蚀刻机-分拣输送机 - 保定市丰辉机械设备制造有限公司 | 下水道疏通_管道疏通_马桶疏通_附近疏通电话- 立刻通 | 专业生物有机肥造粒机,粉状有机肥生产线,槽式翻堆机厂家-郑州华之强重工科技有限公司 | 无锡不干胶标签,卷筒标签,无锡瑞彩包装材料有限公司 | 天坛家具官网| 济南画室培训-美术高考培训-山东艺霖艺术培训画室 | 派财经_聚焦数字经济内容服务平台| Maneurop/美优乐压缩机,活塞压缩机,型号规格,技术参数,尺寸图片,价格经销商 | 企业彩铃制作_移动、联通、电信集团彩铃上传开通_彩铃定制_商务彩铃管理平台-集团彩铃网 | 袋式过滤器,自清洗过滤器,保安过滤器,篮式过滤器,气体过滤器,全自动过滤器,反冲洗过滤器,管道过滤器,无锡驰业环保科技有限公司 | 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 | 澳洁干洗店加盟-洗衣店干洗连锁「澳洁干洗免费一对一贴心服务」 干洗加盟网-洗衣店品牌排行-干洗设备价格-干洗连锁加盟指南 | 皮带输送机-大倾角皮带输送机-皮带输送机厂家-河南坤威机械 | 行星搅拌机,双行星搅拌机,动力混合机,无锡米克斯行星搅拌机生产厂家 | 微学堂-电动能源汽车评测_电动车性能分享网 | 房车价格_依维柯/大通/东风御风/福特全顺/江铃图片_云梯搬家车厂家-程力专用汽车股份有限公司 | 阁楼货架_阁楼平台_仓库仓储设备_重型货架_广州金铁牛货架厂 | 采暖炉_取暖炉_生物质颗粒锅炉_颗粒壁炉_厂家加盟批发_烟台蓝澳采暖设备有限公司 | 2025第九届世界无人机大会 | 一路商机网-品牌招商加盟优选平台-加盟店排行榜平台 | 座椅式升降机_无障碍升降平台_残疾人升降平台-南京明顺机械设备有限公司 | 光伏家 - 太阳能光伏发电_分布式光伏发电_太阳能光伏网 | PSI渗透压仪,TPS酸度计,美国CHAI PCR仪,渗透压仪厂家_价格,微生物快速检测仪-华泰和合(北京)商贸有限公司 | 浙江富广阀门有限公司| 嘉兴泰东园林景观工程有限公司_花箱护栏 | 磁力反应釜,高压釜,实验室反应釜,高温高压反应釜-威海自控反应釜有限公司 | 青岛美佳乐清洁工程有限公司|青岛油烟管道清洗|酒店|企事业单位|学校工厂厨房|青岛油烟管道清洗 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | 上海公司注册-代理记账-招投标审计-上海昆仑扇财税咨询有限公司 上海冠顶工业设备有限公司-隧道炉,烘箱,UV固化机,涂装设备,高温炉,工业机器人生产厂家 | 耐磨陶瓷管道_除渣器厂家-淄博浩瀚陶瓷科技有限公司 | 运动木地板价格,篮球馆体育运动木地板生产厂家_欧氏地板 | 测试治具|过炉治具|过锡炉治具|工装夹具|测试夹具|允睿自动化设备 |