中国高校课件下载中心 》 教学资源 》 大学文库

《Java程序设计》课程电子教案(PPT课件讲稿)第6章 基础类

文档信息
资源类别:文库
文档格式:PPT
文档页数:35
文件大小:138.5KB
团购合买:点击进入团购
内容简介
6.10 Object类 6.2包装类 6.3Math类 6.4 System类 6.5 String类 6.6 stringBufferstringBuilder和类 6.7习题
刷新页面文档预览

第6章基础类 ava 610 bject类 62包装类 6.3Math类 6. 4 System 6.5 string 类类 66 stringbuffer和 stringBul1der类 67习题

第6章 基础类 6.1 Object类 6.2 包装类 6.3 Math类 6.4 System类 6.5 String类 6.6 StringBuffer和StringBuilder类 6.7 习题

61 Object类 ava java.1ang. Object类是Java语言的根 类 equals方法 toString方法 clone方法

6.1 Object类 java.lang.Object类是Java语言的根 类: – equals方法 – toString方法 – clone方法

6.1.1 equals方法 ava 用于比较两个对象是否相等。 调用 equals方法的语法如下 objectl equals (object2) 默认 equals方法的定义如下 public boolean equals(object obj return (this==ob])i

6.1.1 equals方法 用于比较两个对象是否相等。 调用equals方法的语法如下: object1.equals(object2) 默认equals方法的定义如下: public boolean equals(Object obj) { return(this==obj); }

61.2 toString方法 ava toString方法返回一个代表有关当前对象 本身信息的字符串 默认情况下,返回的字符串由该对象所 属的类名、at符号“@”和代表该对象的 无符号十六进制数组成。 例6-1使用 tostring方法 源代码

6.1.2 toString方法 toString方法返回一个代表有关当前对象 本身信息的字符串。 默认情况下,返回的字符串由该对象所 属的类名、at符号“@”和代表该对象的 无符号十六进制数组成。 例6-1 使用toString方法 源代码 运 行

6.1.3 clone方法 ava 调用 clone方法,可以复制一个对象: newObject = oldobject clone o 注意: Object类中,cone方法被声明为 protected, 这意味着不能在其他包的类中访问不属于同一类的对 象的 clone方法。因此,如果打算让其他类也能复制 某个类的对象,就需要在该类中覆盖 clone方法,并 将其声明为 public

6.1.3 clone方法 调用clone方法,可以复制一个对象: newObject = oldObject. clone(); 注意:Object类中,clone方法被声明为protected, 这意味着不能在其他包的类中访问不属于同一类的对 象的clone方法。因此,如果打算让其他类也能复制 某个类的对象,就需要在该类中覆盖clone方法,并 将其声明为public

6.1.3 clone方法(续) ava 为了使一个类的对象能够成功克隆,该类应 实现java.1ang. Cloneab1e接口。 Cloneable接口的定义如下: interface Cloneable 这个接口是空的,体为空的接口称为标记 接口( market interface) 例62对象复制 源代码 运

6.1.3 clone方法(续) 为了使一个类的对象能够成功克隆,该类应 实现java.lang.Cloneable接口。 Cloneable接口的定义如下: interface Cloneable{} 这个接口是空的,体为空的接口称为标记 接口(market interface)。 例6-2 对象复制 源代码 运 行

62包装类 a va oject Boolean Number Character Byte Short Integer Long float Double

6.2 包装类 Number Object Boolean Byte Short Character Integer Long Float Double

621包装类的构造方法 ava Character类只有一个构造方法: public Character(char value 其他包装类都有两个构造方法,比如, Integer类 的构造方法如下: public Integer(int value) public Integer(string s) 例: Integer integerobjectl new Integer( Integer integer object2= new Integer("1)i 注意:Boo1ean类规定:只有字符串为"tue" (忽略大小写)时,创建的B○○1ean类对象的值才 为true,否则,为 false

6.2.1包装类的构造方法 Character类只有一个构造方法: public Character(char value) 其他包装类都有两个构造方法,比如,Integer类 的构造方法如下: public Integer(int value) public Integer(String s) 例: Integer integer0bject1 = new Integer(1); Integer integer0bject2 = new Integer("1"); 注意:Boolean类规定:只有字符串为"true" (忽略大小写)时,创建的Boolean类对象的值才 为true,否则,为false

622静态方法 ava valueof o 例: Integer integerobject=Integer valueof(1)i Double doubleobject=Double valueof(1.2) Boolean booleanobject=Boolean valueof("yes") 注意: Character类中的方法 Valueof()不能 以字符串为参数。 tostring(value) 例: String s=Integer tostring(2)i

6.2.2 静态方法 valueOf() 例: Integer integerObject=Integer.valueOf(1); Double doubleObject=Double.valueOf("1.2"); Boolean booleanObject=Boolean.valueOf("yes") 注意:Character类中的方法ValueOf()不能 以字符串为参数。 toString(value) 例: String s=Integer.toString(2);

62.2静态方法(续) ava 除 Character类外,其他包装类中都 定义有将字符串转换成相应的基本数据 类型值的方法 例 int i=Integer parseInt( 2) double d=Double. parseDouble(2.4)i boolean b=Boolean. parseBoolean("yes)i short s=Short. parseshort(2)i

6.2.2 静态方法(续) 除Character类外,其他包装类中都 定义有将字符串转换成相应的基本数据 类型值的方法。 例: int i=Integer.parseInt("2"); double d=Double.parseDouble("2.4"); boolean b=Boolean.parseBoolean("yes"); short s=Short.parseShort("2");

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档