网站大量收购独家精品文档,联系QQ:2885784924

[工学]Part03-Java面向对象编程高级篇1.ppt

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

基本数据类型的包装类 作用 为基本数据类型提供方法和常量值 用于只能处理对象引用的地方 包装类的对象的值是不变的 Number Byte Short Integer Long Float Double Character Boolean Object Comparable 构造函数与通用方法 构造函数 以一个对应的基本数据类型为参数 以字符串为参数(除了Character) 通用方法 public static Type valueOf(String str) public String toString() public type typeValue() public int compareTo(Type other) public int compareTo(Object obj) public boolean equals(Object obj) public int hashCode() Number 方法 public abstract int intValue() public abstract long longValue() public abstract float floatValue() public abstract double doubleValue() public byte byteValue() public short shortValue() 整数包装类 Byte, Short, Integer, Long 方法 public static type parseType(String s) public static type parseType(String s, int radix) public static Type valueOf(String s, int radix) public static String toString(type val, int radix) public static String toHexString(type val) public static String toOctalString(type val) public static String toBinaryString(type val) 浮点包装类 Float, Double 常量 POSITIVE_INFINITY NEGATIVE_INFINITY NAN 方法 public boolean isInfinite() public boolean isNaN() public static type parseType(String s) public static String toString(int i) 例 排序对象数组 编写程序,对Comparable对象数组进行排序。 Example:GenericSort.java 基本类型与包装类之间的自动转换 JDK1.5允许基本类型和包装类之间的自动转换。 将基本类型的值转换为包装类对象,称为装箱(boxing) 将包装类对象转换为基本类型的值,称为开箱(unboxing) Integer intObject = 2; 等价于 Integer intObject = new Integer(2); Java程序设计 第三部分 面向对象程序设计—高级篇 学习目标 理解类继承的概念以及父类和子类的关系 理解super关键字 掌握方法覆盖、多态性、动态绑定和对象的强制类型转换 理解数据字段和静态方法的隐藏 掌握修饰符:protected、final 设计和使用抽象类 掌握接口的声明和实现 Employee和Manager public class Employee { public String name; public double salary; public Date birthDate; public String getDetails() {...} } public class Manager { public String name; public double salary; public Date birthDate; public String department; public String getDetails() {...} } 继承 public class Employee { public String name; public double salary; public Date birthDate; public String getDetails() {...} } public c

文档评论(0)

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

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

1亿VIP精品文档

相关文档