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

上一篇:25.常用类



一.包装类

我们知道,Java是一种面向对象的语言,但是,基本数据类型却不是面向对象的。但是Java给我们提供了基本数据类型的包装类,以方便对对象的操作。

基本数据类型包装类
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
charCharacter
booleanBoolean

在上述的包装类中,除了Character 和Integer类,其余的包装类实际上都是基本数据类型的首字母大写。

Integer 和 Character

Integer 和 Character 的常用方法:

public class Test6 {
	public static void main(String[] args) {
		// 基本数据类型的包装类
		//除了int:Integer 和char:Character其余六种都是首字母大写
		
		//Integer
		Integer integer = new Integer(2021);
		//表示 int 类型能够表示的最大值
		System.out.println(integer.MAX_VALUE);
		//表示 int 类型能够表示的最小值
		System.out.println(integer.MIN_VALUE);
		//返回指定的 String的值的 Integer 对象
		System.out.println(integer.valueOf("2022"));//2022
		
		//以 int 类型返回该 Integer 的值
		System.out.println(integer.intValue());//2021
		//转换为十进制数
		System.out.println(integer.parseInt("20222",16));//131618
		//返回 String 对象
		System.out.println(integer.toString());//2021
		//二进制数
		System.out.println(integer.toBinaryString(2));
		
		//Character
		Character character = new Character('a');
		//是否是字母
		System.out.println(character.isLetter('a'));
		//是否是数字
		System.out.println(character.isDigit('5'));
	}

}

二.自动装箱与自动拆箱

自动装箱是把一个基本数据类型直接赋给对应的包装类。
自动拆箱是把一个包装类对象直接赋给对应的基本数据类型。
例如:

public class Test7 {
	public static void main(String[] args) {
		// 自动装箱与自动拆箱
		Integer number1 = 99;//自动将99包装成Integer
		int number2 = number1;//自动将99——>int
		
		String str =""+number1;//字符串型
		System.out.println(number1.toString());//"99"
	}

}


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值