首頁 > Java > Java基礎 > java中三目元算符的運算原理

java中三目元算符的運算原理

王林
發布: 2019-11-25 15:42:51
轉載
3053 人瀏覽過

java中三目元算符的運算原理

格式:資料型別 變數名稱 = 布林類型運算式?結果1:結果2

運算原理:

布林類型表達式結果是true,三元運算子整體結果為結果1,賦值給變數。

布林類型表達式結果是false,三元運算子整體結果為結果2,賦值給變數。

相關影片教學推薦:java學習

範例如下:

package test;

public class Test {

	public static void main(String[] args) {
	    // 方式一
		Object o1 = true ? new Integer(1) : new Double(2.0);
		// 方式二
		Object o2;
		if (true)
			o2 = new Integer(1);
		else
			o2 = new Double(2.0);
		
		System.out.println(o1);
		System.out.println(o2);
		// 方式三
		Integer i = new Integer(1);
		if (i.equals(1))
			i = null;
		Double d = new Double(2.0);
		Object o3 = true ? i : d;    // 空指针异常
		System.out.println(o3);
	}

}
登入後複製

運算結果:

java中三目元算符的運算原理

在印像中一和二兩種方式應該是等效的,但是得到的結果卻不一樣。由此可見,三目運算子會在有需要的情況下,對操作數進行類型提升。注意:只是在有需要的時候,否則會拋出空指標異常。

更多相關文章推薦:java程式設計入門

#

以上是java中三目元算符的運算原理的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板