class类总结
2012-02-24 18:13 党飞 阅读(216) 评论(0) 收藏 举报---------------------- android培训、java培训、期待与您交流! ----------------------
如果说java程序中的各个java类属于同一类种事物,可以用一个类来表示,那么这个类的名字就是class,就像我们用persion来表示人一样。
事实上,class代表一个类在内存中的字节码,对象的创建都是以此字节码为蓝本的。
在java中有九个预定义class实例对象包括八种基本数据类型(boolean,byte,char,int,short,float,double,long),和void。
得到class实例有三种方法:
类名.class 如String.class
对象名.getClass() 如new String().getClass()
Class.forName("类名");如 Class.forName("java.until.Date")
前两种用于字节码已在内存中,第三种用于类的字节码不在内存中,须要加载。
下面咱来看几个class的具体用法:
public static void main(String[] args) throws Exception{
String string="me";
Class cls1=string.getClass();
Class cls2=String.class;
Class cls3=Class.forName("java.lang.String");
System.out.println(cls1==cls2);
System.out.println(cls2==cls3);
}
输出结果是两个true,说明咱们得到是同一份字节码。
---------------------- android培训、java培训、期待与您交流! ----------------------
浙公网安备 33010602011771号