java包装类转换_java基本数据类型与包装类之间的转换

Java提供了八种基本类型,其中包括六种数字类型(四个整数型,两个浮点型),一种字符类型和一种布尔型。  整型: short, int, long, byte;  浮点型:float, double;  字符型:char;  布尔型:boolean.  Java中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或操作系统的改变而改变。对于数值类型的基本类型的取值范围,无需强制去记忆,它们的值都已经以常理的形式定义在对应的包装类中了。

基本类型

大小

对应的包装类

最小值

最大值

byte

8-bit

Java.lang.Byte

-128

+127

short

2Byte= 16bit

Java.lang.Short

-32768

+32767

int

4Byte= 32bit

Java.lang.Integer

-2^31

+2^31-1

long

8Byte= 64bit

Java.lang.Long

-2^63

+2^63-1

float

4Byte= 32bit

Java.lang.Float

1.4e-45

3.40e38

double

8Byte= 64bit

Java.lang.Double

4.9e-324

1.79e308

char

2Byte=16bit

Java.lang.Character

0

65535

boolean

-

Java.lang.Boolean

-

-

通过向对应的包装器传入参数来完成基本变量包装成包装类对象;利用包装类提供的xxxValue()方法将包装类对象转化成基本类型变量。  如int和Integer之间的转换:  Int转Integer: Integer integer = new Integer(int);  Integer转int: int i = integer.intValue();  Double转double: double b = Double.doubleValue();  Float转float: float c = Float.floatValue();  String 转int :int a = String.valueOf();

int 转string: String s= Integer.parseInt();

包装类可以实现基本类型变量和字符串之间的转换:  除Character外,所有的包装类提供parseXXX()方法将特定的字符串转换成基本类型变量,String类提供了valueOf()方法将基本类型转换成字符串。  如:

public class JavaTest {

public static void main(String[] args) {

String iStr = “123”;

int testInt = Interger.parseInt(iStr); //将String类型的“123”转为了基本类型int的123.

String nStr = String.valueOf(100.234); //将double类型的100.234转为了String类型的“100.234”.

System.out.println(nStr);

}

}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值