Java学习第13天—基本数据类型数据的包装类

基本数据类型数据的包装类

局部变量中基本数据类型直接分配在栈中,而对象分配在堆中

将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法来操作该数据

常用的操作之一:用于基本数据类型与字符串之间的转换

例:IntegerparseInt方法,intValue方法。

package com.nin.test;

public class WrapperDemo {

	public static void main(String[] args) {
		int i = Integer.parseInt("120");
	    System.out.println(i);
	}

}

Integer

int值转换成String的几种方式:

1.String s1 = " " + 10; 2.String s2 = String.valueOf(10); 3.String s3 = new Integer(10).toString(); 4.String s4 = Integer.toString(10);

推荐使用第一,二种方式

String转换成int值的几种方式:

1.int i1 = Integer.parseInt("12");       2.int i2 = new Integer("12").intValue();

推荐第一种方式,这也是包装类的最常用的场景

字符串转换为其它基本数据类型

byte b = Byte.parseByte("15"); float f = Float.parseFloat("1.5"); double d = Double.parseDouble("3.14");

十进制到其它进制的转换

String Integer.toBinaryString(int vlaue)

String Integer.toOctalString(int value)

String Integer.toHexString(int value)

十进制转换成任意进制

String Integer.toString(int value,int radix)

进制的范围:2-36

字符串到十进制数的转换

public static int parseInt(String s,int radix)

使用第二个参数指定的基数,将字符串参数解析为有符号的整数

自动装箱,自动拆箱

JDK1.5以后,简化了包装类的定义方式

Integer x = new Integer(4);//调用构造方法创建对象

Integer x = 4;

//直接给出数据,由系统自动装箱,实际调用的是valueOf方法返回的Integer对象

可以直接用对象参与运算,系统自动拆箱

int y = x + 5;//自动拆箱,实际上是通过intValue方法

x = x + 1;//先拆箱,后装箱

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值