JAVA-标准类库汇总
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java程序设计
第4章 Java标准类库
1
Java程序设计
4.1语言基础类库-Object类
类ng.Object处于java开发环境的类层次的根部,其它所 有的类都是直接或间接地继承了此类。该类定义了一些最基本 的状态和行为。 Java中所有的其他类都是从Object类派生。 构造方法:Object( )
2
Java程序设计
instanceof 运算符
instanceof 运算符是一个常用的运算符,该运算符是 双目运算符,左面的操作元是一个对象,右面是一个类。 当左面的对象是右面的类创建的对象时,该运算符运算 的结果是true ,否则是false。 例如: if(b1 instanceof Button) doDealB1(); 其中b1是对象,Button是一个类名。
10
Java程序设计
Double ,Float 例子
//提取简单类型值 f = F.floatValue();
d = D.doubleValue();
float f = 3.1415f; double d = 3.14159267; Float F = new Float(f); Double D = new Double(d); //转化为字符串 System.out.println(F.toString()); System.out.println(D.toString());
3
Java程序设计
【例】getClass和Instanceof方法的使用 // ClassAndInstance.java class SubClass { } class SuperClass extends SubClass { } public class ClassAndInstance { public static void main(String[] args) { test(new SubClass()); test(new SuperClass()); } static void test(Object x) { System.out.println("Testing x of type " + x.getClass()); System.out.println("x instanceof SubClass " + (x instanceof SubClass)); System.out.println("x instanceof SuperClass " + (x instanceof SuperClass)); } }
12
Java程序设计
System.out.println(f);
System.out.println(d); //比较System.out.println(D.equals(F));
11
Java程序设计
4.2.3 Byte, Short, Integer, Long
Byte,Short,Integer,和Long类分别是字节型 (byte),短整型(short),整型(int)和长整型 (long)整数类型的包装器 构造函数 Byte(byte value),Byte(String str) Short(short value),Short(String str) Integer(int value),Integer(String str) Long(long value),Long(String str)
8
Java程MIN_VALUE NaN 最大正值 最小正值 非数字
POSITIVE_INFINITY
NEGATIVE_INFINITY
正无穷
负无穷
9
Java程序设计
Float和Double中定义的主要方法
int compareTo (),比较两个对象 static float parseFloat(String s)把字符串转换成float static Float valueOf(String s)把字符串转换成Float static float parseDouble(String s)把字符串转换成 double static Double valueOf(String s)把字符串转换成Double
7
Java程序设计
4.2.1 Double和Float
双精度(Double)和浮点(Float)分别是对类型 double和类型float的浮点值的包装器。 构造方法 Float(double value),Float(float value), Float(String s) Double(double value) Double(String s)
4
Java程序设计
4.2 数据类型类
基本类型的包装类:
每一种基本类型都有一个相应的包装类,这些类定义在 ng包中:
byte char short int long float double boolean Byte Character Short Integer Long Float Double Boolean
基 本 类 型 名
相 应 的 包 装 类 类 名
5
Java程序设计
Number Double,Float Byte,Short,I nteger,Long 数字和字符串的转换 Character Boolean
6
Java程序设计
4.2.1 Number 类
抽象类Number定义了一个包装数字类型: 字节型(Byte),短整型(Short),整型(Integer), 长整型(Long),浮点型(Float)和双精度型(Double) 的超类。 定义了从包装器返回基本类型的方法 double doubleValue( ),float floatValue( ) byte byteValue( ), ,int intValue( ), long longValue( ),short shortValue( )
第4章 Java标准类库
1
Java程序设计
4.1语言基础类库-Object类
类ng.Object处于java开发环境的类层次的根部,其它所 有的类都是直接或间接地继承了此类。该类定义了一些最基本 的状态和行为。 Java中所有的其他类都是从Object类派生。 构造方法:Object( )
2
Java程序设计
instanceof 运算符
instanceof 运算符是一个常用的运算符,该运算符是 双目运算符,左面的操作元是一个对象,右面是一个类。 当左面的对象是右面的类创建的对象时,该运算符运算 的结果是true ,否则是false。 例如: if(b1 instanceof Button) doDealB1(); 其中b1是对象,Button是一个类名。
10
Java程序设计
Double ,Float 例子
//提取简单类型值 f = F.floatValue();
d = D.doubleValue();
float f = 3.1415f; double d = 3.14159267; Float F = new Float(f); Double D = new Double(d); //转化为字符串 System.out.println(F.toString()); System.out.println(D.toString());
3
Java程序设计
【例】getClass和Instanceof方法的使用 // ClassAndInstance.java class SubClass { } class SuperClass extends SubClass { } public class ClassAndInstance { public static void main(String[] args) { test(new SubClass()); test(new SuperClass()); } static void test(Object x) { System.out.println("Testing x of type " + x.getClass()); System.out.println("x instanceof SubClass " + (x instanceof SubClass)); System.out.println("x instanceof SuperClass " + (x instanceof SuperClass)); } }
12
Java程序设计
System.out.println(f);
System.out.println(d); //比较System.out.println(D.equals(F));
11
Java程序设计
4.2.3 Byte, Short, Integer, Long
Byte,Short,Integer,和Long类分别是字节型 (byte),短整型(short),整型(int)和长整型 (long)整数类型的包装器 构造函数 Byte(byte value),Byte(String str) Short(short value),Short(String str) Integer(int value),Integer(String str) Long(long value),Long(String str)
8
Java程MIN_VALUE NaN 最大正值 最小正值 非数字
POSITIVE_INFINITY
NEGATIVE_INFINITY
正无穷
负无穷
9
Java程序设计
Float和Double中定义的主要方法
int compareTo (),比较两个对象 static float parseFloat(String s)把字符串转换成float static Float valueOf(String s)把字符串转换成Float static float parseDouble(String s)把字符串转换成 double static Double valueOf(String s)把字符串转换成Double
7
Java程序设计
4.2.1 Double和Float
双精度(Double)和浮点(Float)分别是对类型 double和类型float的浮点值的包装器。 构造方法 Float(double value),Float(float value), Float(String s) Double(double value) Double(String s)
4
Java程序设计
4.2 数据类型类
基本类型的包装类:
每一种基本类型都有一个相应的包装类,这些类定义在 ng包中:
byte char short int long float double boolean Byte Character Short Integer Long Float Double Boolean
基 本 类 型 名
相 应 的 包 装 类 类 名
5
Java程序设计
Number Double,Float Byte,Short,I nteger,Long 数字和字符串的转换 Character Boolean
6
Java程序设计
4.2.1 Number 类
抽象类Number定义了一个包装数字类型: 字节型(Byte),短整型(Short),整型(Integer), 长整型(Long),浮点型(Float)和双精度型(Double) 的超类。 定义了从包装器返回基本类型的方法 double doubleValue( ),float floatValue( ) byte byteValue( ), ,int intValue( ), long longValue( ),short shortValue( )