1. 程式人生 > 實用技巧 >Java基礎型別的判斷

Java基礎型別的判斷

java中沒有sizeof()運算子來大概判斷資料的型別,但可以通過判斷是否是基本型別對應的包裝類的例項來判斷基礎型別,話不多說上程式碼

下面是一個判斷基礎型別的類。

 1 public class BaseTypeDistinguish {
 2     public static String baseTypeDistinguish(Object o) {
 3         if (o instanceof Boolean) {
 4             return "boolean";
 5         } else if (o instanceof Character) {
6 return "Character"; 7 } else if (o instanceof Byte) { 8 return "byte"; 9 } else if (o instanceof Short) { 10 return "short"; 11 } else if (o instanceof Integer) { 12 return "integer"; 13 } else if (o instanceof Long) {
14 return "long"; 15 } else if (o instanceof Float) { 16 return "float"; 17 } else if (o instanceof Double) { 18 return "double"; 19 } 20 return "not base type"; 21 } 22 public static void baseTypeDistinguishPrint(Object o) {
23 System.out.println(o); 24 System.out.println("This type is "+BaseTypeDistinguish.baseTypeDistinguish(o)); 25 } 26 }

System.out.println('你'+'好');
System.out.println("你"+"好");

你覺得這兩句的輸出結果會是什麼呢 ~笑