黑马程序员_基本数据类型包装类

-------android培训java培训、期待与您交流! ----------

按照java 面向对象的原则,将所有事物都视为对象,包括基本数据类型 ,将基本数据类型封装成类,方便对基本数据类型的使用

基本数据类型包装类:

基本数据类型    基本数据类型包装类

byte              Byte

short              Short

int               Integer 

long              Long

double             Double

boolean           Boolean

char              Character

基本数据类型包装类最常见的作用:

基本数据类型与字符串类型之间的转换

基本类型转换为字符串

基本数据类型+””

或者 基本数据类型包装类.toString(); 例如:Integer.toString(34)//int 类型34转换成 字符串类型34

字符串类型转换为基本数据类型:

静态调用方式:

Xxx a=Xxx.parseXxx(String s);

例如:

	int a =Integer.parseInt(“34”)
	//将字符串”34” 转换为整数34
     	long l=Long.parseLong(“34.56”)
	//注意必须传入数字格式的字符串
 	boolean b=Boolean.parseBoolean(“true”)
	//注意 传入的参数是字符串类型,要加双引号


对象调用方式:(非静态的)

Integer i=new Integer(“123”);

int x=i.intValue();

 


十进制转换成其他进制

Integer.toBinartString();//十进制转二进制

Integer.toOctalString()//十进制转八进制

Integer.toHexString()//十进制转十六进制

用法示例:

sop(Integer.toBinaryString(3));//将十进制3转换成二进制

sop(Integer.toHexString(60));//将十进制60转换成十六进制

sop(Integer.toOctalString(345));//将十进制345转换成八进制

 


其他进制转换成十进制

Integer.parseInt("字符串",进制);

例如: 

int i=Integer.parseInt(“110”,2);//将2进制的数值110转换成十进制 


基本数据类型包装类新特性:

JDK1.5版本以前写法:

Integer x=new Integer(4);

JDK1.5 版本以写法:

Integer x= 4;

这是JDK1.5版本的新特性——自动装箱,相当于x=new Integer(4);java 隐式的完成了该动作,简化了书写。

x=x+2;//x+2,x进行了自动拆箱(x.intValue()),变成int类型,和2相加运算,再将和进行自动装箱赋给x

Integer a=128;

Integer b=128;

a==b;//结果为false,因为是像个不同的对象

Integer m=127;

Integer m=127;

m==n;//结果为true,因为当数值在byte 范围内,对于新特性如果数值存在,则不会开辟新的空间,即m,n指向同一对象。

 

------- android培训 java培训 、期待与您交流! ----------
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值