程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2SE >> J2SE綜合:使用條件運算符的陣痛(1)

J2SE綜合:使用條件運算符的陣痛(1)

編輯:J2SE

一、案例編號:
 
U02C09
 
二、案例名稱:
 
使用條件運算符的陣痛
 
三、關鍵詞:
 
條件運算符、三目運算符、三元運算符、類型轉換
 
四、案例情景描述:
 
條件運算符有三個操作數。它的形式是:boolean-exp?exp1:exp2。它首先計算boolean表達式的值,如果為true那麼整個表達式的值就是表達式exp1的值,如果boolean表達式的值為false,那麼整個表達式的值就是exp2的值。
 
intk=(2>3)?23:45;因為boolean表達式2>3為false,所以k的值是45。
 
上述都是關於條件運算符值的確定,那麼條件運算符值的類型又是怎麼確定的呢?看下述代碼:
 
(1)
 
charx=‘A’;  //line1
 
inti=0;  //line2
 
System.out.println(true?x:0);  //line3
 
System.out.println(true?x:1111111110);  //line4
 
System.out.println(false?i:x);  //line5
 
(2)
 
/*
 
*假設Test是已經定義的某個類
 
*/
 
Testt=flase?newObject():newTest();

本文來自編程入門網:http://www.bianceng.cn/Programming/Java/201107/27857.htm

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved