网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  java语言中class类对象实例的获取方法     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:90次  录入:管理员--2007-11-16  
 

“class”类

   众所周知java有个object 类,是所有java classes的继承根源,其内声明了数个应该在所有java class中被改写的methods:hashcode()、equals()、clone()、tostring()、getclass()等。其中getclass()返回一个class object。

 

  class class十分特殊。它和一般classes一样继承自object,其实体用以表达java程序运行时的classes和interfaces,也用来表达enum、array、primitive java types(boolean, byte, char, short, int, long, float, double)以及关键词void。当一个class被加载,或当加载器(class loader)的defineclass()被jvm调用,jvm 便自动产生一个class object。

 


“class” object的取得途径

java允许我们从多种管道为一个class生成对应的class object。下图是一份整理。


class object 诞生管道

示例

运用getclass()

注:每个class 都有此函数

string str = "abc";

class c1 = str.getclass();

运用

class.getsuperclass()

button b = new button();

class c1 = b.getclass();

class c2 = c1.getsuperclass();

运用static method

class.forname()

(最常被使用)

class c1 = class.forname ("java.lang.string");

class c2 = class.forname ("java.awt.button");

class c3 = class.forname ("java.util.linkedlist$entry");

class c4 = class.forname ("i");

运用

.class 语法

class c1 = string.class;

class c2 = java.awt.button.class;

class c3 = main.innerclass.class;

class c4 = int.class;

class c5 = int[].class;

运用

primitive wrapper classes

的type 语法

class c1 = boolean.type;

class c2 = byte.type;

class c3 = character.type;

class c4 = short.type;

class c5 = integer.type;

class c6 = long.type;

class c7 = float.type;

class c8 = double.type;

class c9 = void.type;

 


 
 
上一篇: java中的两个类:desktop和systemtray    下一篇: java语言中改善代码的质量--重构
  相关文档
热点关注:深入浅析关于批处理文件内幕 12-25
浅谈asp.net开发下的mvc设计模式的实现 (1) 10-21
利用jbuilder开发调试servlet 11-17
用java编写的记事本程序(3) 11-17
jxta技术与应用发展慨述 11-17
jbuilder7与weblogic7整合开发之-开发实例 11-17
corba对象生命周期之实现和内存管理 11-16
java编程应用:使用动态代理实现aop功能 04-09
通过继承扩展接口 11-17
浅析手机游戏开发与应用的发展趋势 11-17
gef-sdk-3.0 11-17
java数字签名 11-17
漫谈java数据库存取技术 11-16
java基础:困扰jsp的一些问题与解决方法 12-10
java中的对象引用问题的再次理解。 11-17
getyear 方法 11-16
学习在jdk1.4.2上构造应用程序 11-17
图象淡出效果 11-17
用javabean实现文件上载(五)应用实例 11-16
j2me的起源和发展历程 11-17
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息