学习随笔——初识浮点类型的包装类和抽象类Number

Double和Float包装类是double和float基本类型的封装,它们都是对小数进行操作的,所以其构造方法和常用方法基本相同。所以只选其一进行学习。

Double类的构造方法有两种,其构造方法与整形类型的构造方法基本相同。第一种是以double型为参数进行创建Double类对象;第二种是以字符串数值为参数进行创建Double类对象。

构造方法如下:

Double mydouble =new Double(12.23);
Double mydouble1 =new Double("12.23");
  • Double类的常用方法表

方法

返回值

功能描述

byteValue()

byte

以byte形式返回Double对象值(通过强制转换)

compareTo(Double d)

int

对两个Double对象进行数值比较。如果两个值相等·,则返回0;如果调用对象的数值小于d的值,则返回负值;否则返回正值。

equals(Object obj)

boolean

将此对象与指定的对象相比较。

 

intValue()

int

以int形式返回double值。

isNaN()

boolean

如果此double值是非数字(NaN)值,则返回true;否则返回false。

toString()

String

返回此Double对象的字符串表示形式。

valueOf(String str)

Double

返回保存用参数字符串str表示的double值的对象。

 

doubleValue()

double

以double形式返回此Double对象。

longValue()

long

以long形式返回此Double对象。(通过强制转换为long类型)

运用强制转换和判断字符串是否为数值的方法具体实例如下:

public class DoubleTest{
    public static void main(String [] args){
        Double mydouble=Double.valueOf("12.12");
        System.out.println("强制转换为byte型数值:"+mydouble.byteValue());
        System.out.println("强制转换为int型数值:"+mydouble.intValue());
        System.out.println("判断mydouble的字符串参数是否为非数值:"+mydouble.isNaN());
    }
}

Double类除了提供了常用的方法之外,和整形类型包装类一样还提供了4种常量分别为:

MAX_VALUE:double类型的最大值。

MIN_VALUE:double类型的最小值。

SIZE:double类型的长度。

TYPE:double类型的类型。

具体实例如下:

System.out.println("double类型的最大值:"+Double.MAX_VALUE);
System.out.println("double类型的最小值:"+Double.MIN_VALUE);
System.out.println("double类型的长度:" +Double.SIZE);
System.out.println("double类型的类型:"+Double.TYPE);

————————————————————————————————————————————————————————

抽象类Number是BigDecimal、BigInteger、Byte、Double、Float、Integer、Long和Short类的父类,Number类的子类必须提供将表示的数值转换为byte、double、float、int、long和short的方法。

Number类的方法

方法

返回值

功能描述

byteValue()

byte

以byte形式返回指定的数值。

intValue()

int

以int形式返回指定的数值。

floatValue()

float

以float形式返回指定的数值。

 

shortValue()

short

以short形式返回指定的数值。

longValue()

long

以long形式返回指定的数值。

doubleValue()

double

以double形式返回指定的数值。

 

构造方法实例如下:

Number a =new Double();

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值