判斷物件是否為陣列:
public static void main(String[] args) { String[] a = ["1","2"]; if(a instanceof String[]){ System.out.println("ss") } if(a.getClass().isArray()){ System.out.println("yy") } }
第一種做法:instanceof
java 中的instanceof 運算子是用來在執行時指出物件是否是特定類別的一個實例。 instanceof透過傳回布林值來指出,這個物件是否是這個特定類別或它的子類別的一個實例。
用法:
result = object instanceof class
參數:
Result:布林類型。
Object:必選項。任意物件表達式。
Class:必選項。任意已定義的物件類別。
第二種做法:Class類別 isArray()
isArray() 方法用來判斷一個物件是否為陣列。
如果物件是陣列傳回 true,否則傳回 false。
語法:
Array.isArray(obj)
參數:obj 必需,要判斷的物件。
更多java知識請追蹤java基礎教學。
以上是java判斷一個物件是否數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!