Java基础——常用对象API(二)基本数据类型对象包装类

本文深入探讨Java中基本数据类型与对应的包装类,包括自动装箱拆箱机制,字符串与基本数据类型的转换方法,以及不同进制间的转换技巧。通过实例演示包装类在实际应用中的特点和注意事项。

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

一、概述

为了方便操作基本数据类型值,将其封装成了对象,在对象中定义了属性和行为丰富了该数据的操作。用于描述该对象的类就成为基本数据类型对象包装类。

对象类名
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
charChar
booleanBoolean

上面的表有啥用?

调用一些静态方法

二、转换

1.string与基本数据类型相互转换

1.1.基本数据类型转string

  • 字符串连接符‘+’
  • String.valueOf()静态方法
  • Integer.valueOf()

1.2.string转基本数据类型

Integer.parstInt

2.进制转换

2.1.十进制转其他进制

Integer.toBinaryString();//二进制
Integer.toOctalString();//八进制
Integer.toHexString();//十六进制

Integer.toString(int kkk, int jinzhi);//任意进制

2.2.其他进制转十进制

Integer.parseInt(String str, int jinzhi);
如:Integer.parseInt("60", 16);
输出:3c

三、JDK自动装箱拆箱

像操作整数一样操作Integer。Integer i = 4;这样的用法叫做->自动装箱

弊端,要进行健壮性判断操作。

注意下面的例子:

Integer a = new Integer(127);
Integer b = new Integer(127);
System.out.println(a==b);
System.out.println(a.equals(b));
Integer c = 127;
Integer d = 127;
System.out.println(c==d);
System.out.println(c.equals(d));
Integer e = 128;
Integer f = 128;
System.out.println(e==f);
System.out.println(e.equals(f));
输出:
false//新建了对象,所以不相同
true
true//如果是一个字节,不新建对象
true
false//不是一个字节,新建对象
true

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值