java 输出对象的大小 java输出对象的名称_java

java 输出对象的大小 java输出对象的名称_java_02

1 package com.tj;
 2 
 3 public class MyClass2 {
 4     public static void main(String[] args) {
 5         Class cls = java.lang.String.class;
 6 
 7         // 获取一个类的完整标准的名称
 8         String name = cls.getName();
 9         System.out.println(name);
10 
11         // 获取一个内部类的完整标准的名称
12         cls = java.util.Map.Entry.class;
13         name = cls.getName();
14         System.out.println(name);
15 
16         // 获取一个类的非限定名称
17         cls = java.util.Map.Entry.class;
18         name = cls.getName();
19         if (name.lastIndexOf('.') > 0) {
20             name = name.substring(name.lastIndexOf('.') + 1);
21         }
22         name = name.replace('$', '.');
23         System.out.println(name);
24 
25         // 获取基本类型的名称
26         name = int.class.getName();
27         System.out.println(name);
28 
29         // 获取数组的名称
30         name = boolean[].class.getName();
31         System.out.println(name);
32         name = byte[].class.getName();
33         System.out.println(name);
34         name = char[].class.getName();
35         System.out.println(name);
36         name = short[].class.getName();
37         System.out.println(name);
38         name = int[].class.getName();
39         System.out.println(name);
40         name = long[].class.getName();
41         System.out.println(name);
42         name = float[].class.getName();
43         System.out.println(name);
44         name = double[].class.getName();
45         System.out.println(name);
46         name = String[].class.getName();
47         System.out.println(name);
48         name = int[][].class.getName();
49         System.out.println(name);
50         
51         //获取一个无效的名称
52         cls = Void.TYPE;
53         name = cls.getName();
54         System.out.println(name);
55     }
56 }


View Code