色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

使用條件運(yùn)算符的奇怪Java行為。是蟲子嗎?

瀏覽:114日期:2024-05-02 09:49:18
如何解決使用條件運(yùn)算符的奇怪Java行為。是蟲子嗎??

盡管看起來好像一個(gè),但這一點(diǎn)也不令人驚訝。該行為在JLS§15.25-條件運(yùn)算符中指定:

否則,如果第二個(gè)和第三個(gè)操作數(shù)的類型可以轉(zhuǎn)換(第5.1.8節(jié))為數(shù)字類型,則有幾種情況:

如果其中一個(gè)操作數(shù)的類型為byte或Byte,而另一個(gè)操作符的類型為short或Short,則條件表達(dá)式的類型為short。

[…]

否則,將二進(jìn)制數(shù)值提升(第5.6.2節(jié))應(yīng)用于操作數(shù)類型,

請(qǐng)注意,二進(jìn)制數(shù)值升級(jí)執(zhí)行值集轉(zhuǎn)換(第5.1.13節(jié)),并且可能 (第5.1.8節(jié))。

因此,Integer和Double類型作為二進(jìn)制數(shù)值提升的過程被取消裝箱到它們各自的原始副本-int和double。然后,條件運(yùn)算符的類型是intand的提升類型double,即double。因此結(jié)果是1.0。然后,當(dāng)然會(huì)將最終結(jié)果裝箱到Double。

解決方法

您能否運(yùn)行以下內(nèi)容并進(jìn)行解釋?

Object o = true ? new Integer(1) : new Double(2.0);System.out.println(o);

我發(fā)現(xiàn)令人驚訝,因?yàn)橛腥似谕蛴?而不是1.0

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 国产一精品一aⅴ一免费 | 高清大学生毛片一级 | 午夜国产精品久久久久 | 丝袜精品 欧美 亚洲 自拍 | 中国一级毛片欧美一级毛片 | 亚洲99爱 | 国产精品久久久久影院色 | 久久综合香蕉久久久久久久 | 日韩免费高清一级毛片在线 | 丝袜毛片 | 欧美大片无尺码在线观看 | 中文字幕在线观看日韩 | 国产精品久久久久免费a∨ 国产精品久久久久免费视频 | 一区二区三区成人 | 国产在线观看高清精品 | 欧美特黄一片aa大片免费看 | 欧美久久久久久久一区二区三区 | 91av国产在线 | 欧美老妇免费做爰视频 | 国产亚洲一区二区精品 | 亚洲欧美在线看 | 久久黄色影院 | 国产欧美网站 | 97视频免费在线观看 | 亚洲人成网国产最新在线 | 亚洲国产片在线观看 | 欧美透逼视频 | 亚洲视频日韩 | 久久最新| 岛国大片在线播放免费 | 免费人成在线观看视频不卡 | 亚洲日本在线观看 | 精品久久一区二区 | 欧美日韩一区二区三区高清不卡 | 私人毛片免费高清影视院丶 | 狠狠色丁香九九婷婷综合五月 | 日本vs欧美一区二区三区 | 最新国产一区二区精品久久 | 亚洲人成网址在线播放a | 80岁色老头69av | 成人午夜视频在线观看 |