JAVA工具类与算法课件.ppt第6章工具类与算法
常用工具类简介
Applet WEB小程序框架
Java 的数组与向量
Java 的字符串使用
Object (所有 Java 类的父类)
主要方法:
1) protected Object clone( ):生成当前对象的拷贝,并返回复制的对象
2) public boolean equals(Object obj):比较两个对象是否相同,是则返回 true
3) public final Class getClass( ):获取当前对象所属的类信息,返回 Class 对象
4) protected void finalize( ):由垃圾自动收集器调用,完成对象释放时的清理工作
5) public String toString( ) :以字符串形式返回当前对象的信息,格式为类名@对象的16进制哈希码。
Object类的toString()方法
()方法的参数为Object类型,println()会自动调用Object对象的toString()方法,然后打印toString()方法返回的字符串。
(new Object().toString());
等价于:
(new Object());
覆盖父类的函数(P112/例5-7)
public String toString()
{
return("电话卡接入号码:" + connectNumber
+"\n 电话卡卡号:" + cardNumber
+"\n 电话卡密码:" + password
+"\n 卡中的金额:" + balance
+"\n 通话附加费:" + additoryFee);
}
数据类型类
表6-1 数据类型类及对应的基本数据类型
数据类型类
基本数据类型
Boolean
boolean
Character
char
Byte
byte
Double
double
Float
float
Integer
int
Long
long
Short
short
包装类的常用方法(1)
valueOf(String s):
除Character类和Boolean类以外,包装类都有valueOf(String s)静态工厂方法,可以根据String类型的参数来创建包装类对象。参数s必须可以解析为相应的基本类型的数据,否则运行时会抛出异常。如:
Integer i=(“123”);
Integer i=(“abc”);//抛出异常
包装类的常用方法(2)
parseXXX(String str):
除Character类和Boolean类以外,包装类都有parseXXX(String str)静态方法,把字符串转变为相应的基本类型的数据。参数str的要求同valueOf。
如:int i=(“123”);
double d=(“abc”);//异常
Integer 类的主要属性和方法
(1)MAX_VALUE、MIN_VALUE 域:最大值和最小值
(2)构造函数:
public Integer (int value): int参数生成 Integer 对象
public Integer (String s) String对象生成 Integer 对象
(3)数据类型转换方法
public double doubleValue ( )
public int intValue ( )
public long longValue ( )
(4)String与 int 量相互转化
public String toString ( ) 将当前对象所对应的 int 量转化成字符串;
public static int parseInt (String s) 类方法,将字符串转化成 int 量;
public static Integer valueOf (String s) 类方法,将字符串转化成 Integer 对象,该对象对应的数值与字符串表示的数值一致;
所有数据类型类都是最终类。除 Boolean 类和 Character 类是 Object 类的直接子类外,其他类都是抽象类 Number 类的子类,与 Integer 类相似的属性和方法。
《例》从字符串转成其它基本数据类型;
int i = Integer . parseInt (“123”) ;
int i = Int
JAVA工具类与算法课件 来自淘豆网m.daumloan.com转载请标明出处.