三元、型態比對運算子- Java備忘筆記 - GitBook
文章推薦指數: 80 %
介紹三元運算子的用法及型態比對運算子instanceof。
... 我們在設計Java程式的時候,有時候會想知道這個物件是不是屬於某個類別(class)、某個子類別(subclass)、或某個 ...
JJJava備忘筆記Search…JJJava備忘筆記IntroductionJava特性如何開始編譯並執行console編譯並執行Eclipse作者介紹BasicObject-OrientedBasicJavaProgramming第一支Java程式變數資料型態運算子指定、算數、單元運算子關係、條件運算子三元、型態比對運算子位元運算子表達式、敘述、程式區塊流程控制靜態成員static內部類別套件、載入存取修飾子標準輸入ScannerObjectOrientedProgrammingPoweredByGitBook三元、型態比對運算子介紹三元運算子的用法及型態比對運算子instanceof。
三元運算子TernaryOperator三元,顧名思義要放入三個東西。
1判斷式?若判斷為真執行區塊:若判斷為假執行區塊Copied!範例程式:1inta=10;2intb=7;3intc=0;45booleanflag=true;6c=flag?a:b;7System.out.println(c);89flag=false;10c=flag?a:b;11System.out.println(c);Copied!執行結果:11027Copied!發現到,三元運算子其實就是if...else...的縮寫!1if(判斷式){2//若判斷為真執行區塊3}else{4//若判斷為假執行區塊5}6//等同於7(判斷式)?(若判斷為真執行區塊):(若判斷為假執行區塊);Copied!簡單的條件判斷是很不錯的用法,可使程式碼看起來精減。
型態比對運算子TypeComparisonOperatorinstanceof我們在設計Java程式的時候,有時候會想知道這個物件是不是屬於某個類別(class)、某個子類別(subclass)、或某個實作介面(interface)。
此時就需要這個型態比對運算子instanceof來幫助我們作判斷,回傳布林值(trueoffalse)。
使用方式:1物件名稱instanceof類別名稱Copied!範利程式:1publicclassMain{2publicstaticvoidmain(String[]args){3Aa=newA();4Bb=newB();5System.out.println(ainstanceofA);6System.out.println(ainstanceofB);7System.out.println(binstanceofB);8System.out.println(binstanceofA);9}10}11classA{}12classBextendsA{}//classB繼承classA,B是A的子類別,A是B的父類別Copied!執行結果:1true//a是A物件2false//a不是B物件3true//b是B物件4true//因為classB繼承classA,物件b是classA的子類別物件,所以為trueCopied!詳細繼承概念,於『繼承』章節討論。
Previous關係、條件運算子Next位元運算子Lastmodified1yragoCopylinkContents三元運算子TernaryOperator型態比對運算子TypeComparisonOperator
延伸文章資訊
- 1Java三元運算子 - tw511教學網
Java三元運算子是唯一採用三個運算元的條件運算子。Java三元運算子是 if-then-else 語句的單行替換方案,它在java程式設計中使用非常廣泛。也可以使用三元 ...
- 2新手學習JavaScript: Day09 - 三元運算子與迴圈 - iT 邦幫忙
昨天介紹了if..else與switch的條件流程判斷,今天開頭先讓我們來補充一下三元運算子,再來介紹迴圈吧! 三元運算子三元運算子,又稱「條件運算子」。
- 3三元、型態比對運算子- Java備忘筆記 - GitBook
介紹三元運算子的用法及型態比對運算子instanceof。 ... 我們在設計Java程式的時候,有時候會想知道這個物件是不是屬於某個類別(class)、某個子類別(subclass)、或某個 ...
- 4Java三元运算符 - 易百教程
Java三元运算符是唯一采用三个操作数的条件运算符。Java三元运算符是 if-then-else 语句的单行替换方案,它在java编程中使用非常广泛。也可以使用三元运算符来替换 switch-...
- 5java三元運算子 - w3c菜鳥教程
java三元運算子,由符號表示的,具體的含義其實就和if else結構的含義差不多,這種運算子會將某個條件作兩種處理,如果滿足條件的話就執行第一個結果, ...