您的位置:首页 > 编程语言 > Java开发

JAVASE之基本数据类型的封装

2015-01-21 20:11 330 查看
将基本类型封装成类,方便操作,对象的方法

把整数变成其他的,或者对其进行一系列操作,将其封装成对象后,方便

 

byte         Byte
short       Short
int            Integer
long         Long 
boolean  Boolean
float         Float
double    Double
char        Character 

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

就是用于基本数据类型和字符串类型之间做转换

 

基本数据类型转成字符串

 

基本数据类型+""

基本数据类型.toString(基本数据类型值); 

eg:Integer.toString();//将34整数变为"34";

 

字符串转成基本数据类型 

文本框中的类型全都是字符串

XXX a =XXX.parseXXX(String)

int a  =Integer.parseInt("11111");

double b = Double.parseDouble("2323");

boolean flag = Boolean.parseBoolean("true");

特殊:Characte不需要转换

 

Integer i = new Integer("123");   先封装到对象

int num = i.intValue(); 把一个Integer对象变换成int值

十进制转成其他进制

toBinaryString();

toHexString();

toOctalString();

 

其他进制转成十进制

int parseInt(String s, int radix)

基本类型封装成对象示例演示:

class IntegerDemo
{

public static void main(String[] args)
{

//Integer x = new Integer(4);

Integer x= 4;//自动装箱	----->new Integer(4)
//左边引用数据类型 ,  右边是对象

x = x +2; //x=2;x进行自动拆箱,x.intValue(),变成了int类型,和2进行加法运算

Integer m =128;
Integer n=128;
sop("m==n:"+(m==n));//结果为false,两个对象

Integer a =127;
Integer b=127;
sop("a==b:"+(a==b));
//结果为true,因为a和b指向了同一个Interger对象
//因为当数值在byte范围内时,对于新特性,如果该数值已经存在,则不会开辟新的空间

}

public static void method()
{
Integer x = new Integer("123");
Integer y = new Integer("123");

sop((x==y)+"");	//两个对象
sop(x.equals(y)+"");	//复写了Object的,判断两个的值
}
public static void sop(String str)
{
System.out.println(str);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: