包装类的理解和使用

本文介绍了Java中的包装类概念,它们作为基本类型和字符串转换的媒介,简化了数据操作。文章举例展示了如何使用Integer等包装类进行类型转换,如int转double和float,以及boolean转字符串。同时强调了类型转换时的逻辑性和数据范围限制。
摘要由CSDN通过智能技术生成

一、包装类的理解

        首先要说明的是我们在进行数据操作的时候常常会有类似int num;这样的定义,这种就是数据变量具有临时性而且只是单一的变量,在进行基本类型和字符串的互相转化时操作时会比较复杂。当我们使用了包装类这种中介来进行一次操作之后,这种基本类型和字符串之间的转化就会变得十分容易操作。包装类就可以理解为数据操作和类型转换时的一种媒介。

基本类型包装类
byteByte
short Short
intInteger
longLong
floatFloat
doubleDouble
booleanBoolean
charCharacter

二、包装类的使用

        在进行数据的转换时要合乎逻辑才行,举个例子:字符串是一种字符数组,如果将char型数据类型变为String是可行的,反过来就行不通,因为字符可以理解为很短的字符串,而一个多字符的字符数组是一定不可能变成单独的字符的;再比如在一般的数据类型中long是比int的范围更大的一个整形变量,那么我们在进行数据的类型转换的时候,int是可以转换为long的(int是缩小版的long),而long就不能转换为int否则可能会发生数据精确的丢失。

//这里只举几个常用的例子
package demo;

public class main {

	public static void main(String[] args) {
		int i = 999;//最初始要进行操作的数据
		
		//Integer intObj = new Integer(i); //包装类对象的赋值的2种方式,择其一
		Integer intObj = Integer.valueOf(i); 
		
		//int可以转double,double不能转int
		double j = intObj.doubleValue();  //这里的j为10.0是i转换为double之后的结果
		
		//int可以转float,float不能转int
		float k = intObj.floatValue();
		
		//boolean可以转为字符串
		boolean flag = true;
		Boolean boolObj = Boolean.valueOf(flag);
		String str = boolObj.toString();
		
		
		
	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值