Java学习之基本数据类型包装类

本文详细介绍了Java中基本数据类型对应的包装类,包括byte、short、int等类型的包装方式,通过具体示例展示了Integer类的使用方法,如构造方法、数值转换等,并介绍了JDK5新增的自动装箱和拆箱功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、基本数据类型包装类

基本类型

基本类型包装类

byte

Byte

short

Short

int

Integer

long

Long

float

Float

double

Double

char

Character

boolean

boolean

二、举例integer

1、常用字段

最大值:MAX_VALUE

最小值:MIN_VALUE

2、构造方法

Integer(int value)

Integer(String s) 注意:这里的字符串必须是数字字符串

3、常用成员方法:

转换为二进制:toBinaryString(int i)

转换为八进制:toOctalString(int i)

转换为十六进制:toHexString(int i)

public class IntegerDemo2 {
	public static void main(String[] args) {
		//Integer(int value) 
		int i = 100;
		Integer  igInteger = new Integer(i);
		System.out.println(igInteger);//100

		//	Integer(String s) 
		String string = "2323232";
		Integer in = new Integer(string);
		System.out.println(in);//2323232
		
		int i2 = 40;
		String string2 = Integer.toBinaryString(i2);//转换为二进制:toBinaryString(int i)
		System.out.println(string2);//101000
		String string3 = Integer.toOctalString(i2);//转换为八进制:toOctalString(int i) 
		System.out.println(string3);//50
		String string4 = Integer.toHexString(i2);//转换为十六进制:toHexString(int i)
		System.out.println(string4);//28
	}
}


4、int和String类型的互相转换

Int -->String

方式一:String s = 100+””;

方式二:String.valueOf(int);

方式三:Integer.toString(100);

String --> int

Integer.parseInt(String);

5、JDK5的新特性:

自动装箱:基本类型– 包装类类型  Integer.valueOf(100)

自动拆箱:包装类类型– 基本类型  i.intValue()

public class IntegerDemo3 {
	public static void main(String[] args) {
		int i = 10;
		String s = i+"";
		System.out.println(s);
		
		String string = String.valueOf(i);
		System.out.println(string);
		
		String string2 = Integer.toString(i);
		System.out.println(string2);
		
		String  string3 = "123";//也必须为数字字符串
		int int1 = Integer.parseInt(string3);
		System.out.println(int1);
		
		//自动封箱
		Integer integer2 = Integer.valueOf(string3);
		//自动拆箱
		int int3 = integer2.intValue();
	}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值