黑马程序员------毕老师视频笔记第13-17天------JavaAPI(基本数据类型包装类)

---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------

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

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

 

byte---------------------Byte

short--------------------Short

char--------------------Character

int ----------------------Integer

long---------------------Long

float--------------------Float

double-----------------Double

boolean---------------Boolean

 

包装后的类都是final的

 

开发中最常用的的是基本类型和字符串的转换,例如文本框

基本类型-à字符串

         1.基本类型数值+””

         2.用String类中的静态方法valueOf(基本类型数值)

字符串-à基本类型

         1.使用包装类中的静态方法xxx parseXxx(“xxx类型的字符串”)

2.如果字符串被Integer进行对象的封装

         可使用另一个非静态的方法,intValue()

         将一个Integer对象转成基本数据类型

 

jdk1.5以后,简化了定义方式

         Integerx = new Integer(4);

         Integerx = 4;//自动装箱

         x= x+5;//自动拆箱,通过intValue()方法

注意,使用时Integer x = null会出现NullPointerException

 

示例:

class Demo
{
	public static void main (String [] args)
	{
		sop("*****************基本类型 To 字符串********************");
		String s1 = 5+"";
		String s2 = String.valueOf(3.3);
		sop("String s1 = 5+\"\";----s1:"+s1);
		sop("String s2 = String.valueOf(3.3);----s2:"+s2);
		sop("\n*****************字符串 To 基本类型********************");
		int x = Integer.parseInt("2345");
		int y = Integer.valueOf("345").intValue();
		sop("int x = Integer.parseInt(\"2345\");----x:"+x);
		sop("int y = Integer.valueOf(\"345\").intValue();----y:"+y);
		sop("\n*******************自动装箱拆箱************************");
		Integer z = new Integer(4);
		Integer m = 4;//自动装箱
		m = m + 4;//自动拆箱
		sop("Integer z = new Integer(4);----z:"+z);
		sop("Integer m = 4;----m:"+m);
		sop("m = m + 4;----m:"+m);
	}
	public static void sop(Object o)
	{
		System.out.println(o);
	}
}


 

以Integer为例,API文档

定义







---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值