當前位置:編程學習大全網 - 行動軟體 - instanceof的用法,要詳細的

instanceof的用法,要詳細的

instanceof屬於java關鍵字之壹,instanceof 嚴格來說是Java中的壹個雙目運算符,用來測試壹個對象是否為壹個類的實例,用法為:boolean result = obj instanceof Class

其中 obj 為壹個對象,Class 表示壹個類或者壹個接口,當 obj 為 Class 的對象,或者是其直接或間接子類,或者是其接口的實現類,結果result 都返回 true,否則返回false。

註意:編譯器會檢查 obj 是否能轉換成右邊的class類型,如果不能轉換則直接報錯,如果不能確定類型,則通過編譯,具體看運行時定。

擴展資料

obj 必須為引用類型,不能是基本類型。instanceof 運算符只能用作對象的判斷。在?JavaSE規範?中對 instanceof 運算符的規定就是:如果 obj 為 null,那麽將返回 false。

知道Java分為兩種數據類型,壹種是基本數據類型,有八個分別是 byte? short? int? long? float? double? char boolean,壹種是引用類型,包括類,接口,數組等等。

而Java中還有壹種特殊的 null 類型,該類型沒有名字,所以不可能聲明為 null 類型的變量或者轉換為 null 類型,null 引用是 null 類型表達式唯壹可能的值,null 引用也可以轉換為任意引用類型。不需要對 null 類型有多深刻的了解,只需要知道 null 是可以成為任意引用類型的特殊符號。

百度百科——java關鍵字

  • 上一篇:1平方磚墻用多少塊磚
  • 下一篇:愛因斯坦的4個預言已經被證實2個,另外2個會成為現實嗎?
  • copyright 2024編程學習大全網