java包装类直接赋值_Java8增强的包装类

为了解决8中基本数据类型的变量不能当成Object 类型变量使用的问题,Java提供了包装类的概念,为8种基本数据类型分别定义了相应的引用类型,并称为基本数据类型的包装类。

JDK 1.5提供了自动装箱和自动拆箱功能。

自动装箱就是把一个基本类型变量直接赋值给对应的包装类变量,或者赋值给Object变量;

自动拆箱则相反,允许直接把包装类对象直接赋值给一个对应的基本类型变量。

除此之外,包装类还可实现基本类型变量和字符串之间的转换,把字符串类型的值转换为基本类型的值有两种方式:

1、利用包装类提供了parseXxx(String s)静态方法;

2、利用包装类提供的Xxx(String s)构造器。

String 类提供了多个valueOf()方法,用于将基本类型变量转换成字符串。

public classPrimitiveString {public static voidmain(String[] args) {//TODO Auto-generated method stub

String inStr = "123";int it1 =Integer.parseInt(inStr);

System.out.println(it1);

String floatStr= "4.22";//将String变量转化成float变量

float f1 = newFloat(floatStr);

System.out.println(f1);//将一个float变量转换成String变量

String ftStr = String.valueOf(2.336f);

System.out.println(ftStr);

}

}

如果希望把基本数据类型的变量转换成字符串,还有一种更直接的方法,将基本类型变量和 “”进行连接运算,系统会自动把基本类型变量转化成字符串。

虽然包装类型的变量时引用数据类型,但包装类的实例可以和数值类型的值进行比较,这种比较是直接取出包装类实例所包装的数值来进行比较的。

Java 8 再次强调了这些包装类的功能,其中一个重要的增强就是支持无符号算术运算,增加了支持无符号运算的方法。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值