类对象和接口.PPT

  1. 1、本文档共108页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
类对象和接口

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 4.17 Class类 [1] Class是java.lang包中的类,该类的实例用来封装对象运行时的状态。 当一个类被加载且创建对象时,和该类相关的一个类型为Calss的对象就会自动创建。 4.17 Class类 [2] Class类本身不提供构造方法,因此,不能使用new运算符和构造方法显示地创建一个Class对象。 任何对象调用getClass()方法都可以获取和该对象相关的一个Class对象,这个Class对象调用如下的方法可以获取创建对象的类的有关信息. String getName()返回类的名字 Constructor[] getDeclaredConstructors() 返回类的全部构造方法 Field[] getDeclaredFields()返回类的全部成员变量 Method[] getDeclaredMethods()返回类的全部方法 例子 4.35 4.17.2使用Class实例化一个对象[1] 使用Class的类方法public static Class forName(String className) throws ClassNotFoundException 就可以返回一个和参数className指定的类相关的Class对象。 4.17.2使用Class实例化一个对象 [2] 再让这个Class对象调用public Object newInstance() throws InstantiationException,IllegalAccessException 方法就可以得到一个className类的对象。 例子 4.36 4.18 基本类型的类包装 Java的基本数据类型包括:byte、int、short、long、float、double、char。Java同时也提供了基本数据类型相关的类,实现了对基本数据类型的封装。 这些类在java.lang包中,分别是:Byte、Integer、Short、Long、Float、Double和Character类。 1. Double和Float类[1] Double类和Float类实现了对double和float基本型数据的类包装。 可以使用Double类的构造方法: Double (double num) 创建一个Double类型的对象; 1. Double和Float类[2] 使用Float类的构造方法: Float (float num) 创建一个Float类型的对象。 Double对象调用doubleValue()方法可以返回该对象含有的double型数据; Float对象调用floatValue()方法可以返回该对象含有的float型数据。 2. Byte、Integer、Short、Long类[1] 下述构造方法分别可以创建Byte、Integer、Short和Long类型的对象: Byte(byte num) Integer(int num) Short(short num) Long(long num) 2. Byte、Integer、Short、Long类[2] Byte、Integer、Short和Long对象分别调用byteValue ()、 intValue()、 shortValue () 和longValue ()方法可以返回该对象含有的基本型数据。 3. Character类 Character类实现了对char基本型数据的类包装。 可以使用Character类的构造方法: Character (char c) 创建一个Character类型的对象。 Character对象调用charValue()方法可以返回该对象含有的char型数据。 例子 4.37 4.19 反编译和文档生成器 使用SDK提供的反编译器:javap.exe可以将字节码反编译为源码,查看源码类中的方法名字和成员变量的名字 . 使用SDK提供的javadoc.exe可以制做源文件类结构的html格式文档。 4.20 JAR文件 使用jar.exe可以把一些归档压缩成一个jar文件来发布应用程序。 Java –jar Java2D.jar 生成jar Jar cfm tom.jar mymoon.mf a.class b.class c 生成新的jar f 生成的jar名字 m 文件清单的名字

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档