代码如下:
package com.qimh.test;
public class Test {
public static void main(String[] args) {
Test test = new Test();
String[] strs = {"aa","bb"};
String string = "dd";
System.out.println(test.getClass().getName());
System.out.println(strs.getClass().getName());
System.out.println(string.getClass().getName());
System.out.println("--------------");
System.out.println(strs);
System.out.println(string);
System.out.println("--------------");
System.out.println(strs.getClass().getSimpleName());
System.out.println(string.getClass().getSimpleName());
}
}
备注:
System.out.println(strs.getClass().getSimpleName());
System.out.println(string.getClass().getSimpleName());
以上两段代码,即为判断变量的所属类型
结果:
com.qimh.test.Test
[Ljava.lang.String;
java.lang.String
--------------
[Ljava.lang.String;@527c6768
dd
--------------
String[]
String