Java类库的使用

  Java的许多功能都是通过类库实现的,使用类库是编写java程序的关键所在。通过研究java中的包装类了解使用类库的基本方法。在java中,基本类型不作为对象使用,java同时提供了简便的方法将基本类包装成对象。如图

包装类提供构造方法、常量和处理不同类型的转换方法,所有这些包装类都存放在java.lang包里,下图是它们的继承关系。

 Number类是Double、Float、Long、Integer、Short和Byte类的抽象父类。关于常量

通过类名可直接引用常量:1.MAX_VALUE:对应基本类型的最大值。2.MIN_VALUE:对于Byte、Short、Integer和Long,MIN_VALUE表示最小值;对于Float和Double类,MIN_VALUE表示最小正值。3:TYPE:通过类名可直接引用,得到该类对应的基本数据类型的关键字。4.TUSE和FALSE:布尔常量

   构造函数有1.浮点构造函数:public Double(double num);public Double(String str)

throws NumberFormatException;

  除了字符末尾可有字符f和d外,只能包含负号、点(.)或数字字符,否则会抛出数字格式异常(NumberFormatException)。列如:

 Double d1 = new Double(3.1415); //创建一个为3.1415的double对象

 Double d2 = new Double(“3.1415e-3”);//创建一个为3.1415的对象

2.浮点(Float)构造函数

public Float(double num );

public Float(float num);

public Float(String str)throws NumberFormatException;

  浮点(Float)对象可以由类型float或类型double的值创建,它们也能由浮点数的字符串表达式创建。

3.整型构造函数

public Byte(byte num);public Byte(String str)thorws NumberFormatException;

public Short(short num);public Short(String str)throws NumberDormatException;

public Integer(int num);public Integer(String str)throws NumberDormatException;

public Long(long num);public Long(String str)throws NumberDormatException;

4.字符(Character)构造函数

public Character(char ch);//ch指定了被创建的字符(Character)对象所包装的字符。

5.布尔(Boolean)构造函数

public Boolean(Boolean boolValue);//boolValue的值为true或false

public Boolean(String boolString);

  对于Boolean(String boolString),如果在boolString中包含了字符串”true”(无论是大写形式还是小写形式),则新的布尔(Boolean)对象将为真,否则为假。

 下面是常用的方法:
    1.public double doubleValue();返回Double对象的double值。

类似的方法有floatValue()、byteValue()、intValue()、longValue()、shortValue()和

CharValue()等;

  2.public static double parseDouble(String s)throws NumberFormatException;

将数字字符串装化double数,可能会抛出数字格式的异常NumberFormatException。类似的方法有parseByte()、parseShort()、parseInt()、parseLong()和parseFlaot()。

3.public static double valueOf(String s)thorws NumberFormatException;

创建一个新的double对象,并将它初始化为指定字符串表示的值,可能抛出数字格式异常NumberFormatException。列如:

Double doubleObject = Double.valueOf(“13.14”);

4.public String toString();将Double对象转换为字符串。下面的代码说明了parseInt()方法。该程序完成对用户输入的一系列整数的求和。在程序中通过使用readLine()方法读取整数,使用parseInt()方法将这些字符串转换成与之相应的整形(int)值。

  上面的程序如何不是输入整数就把sum打印成0,需要输入整数,才会执行正确。否则会打印异常里的输出。

猜你喜欢

转载自blog.csdn.net/weixin_44591600/article/details/123805250