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

黑马程序员——JAVA基础之基本数据类型包装类和1.5JDK新特性装箱

2014-11-27 15:24 736 查看
------- android培训、java培训、期待与您交流! ----------

基本数据类型包装类:

byte

Byte

short

Short

int

Integer

char

Character

boolean

Boolean

float

Float

long

Long

double

Double

基本数据类型对象包装类的最常见作用,就是用于基本数据类型和字符串类型之间做转换。

基本数据类型转成字符串:

基本数据类型+""

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

如: Integer.toString(34);//将34整数变成"34";

字符串转成基本数据类型。

xxx a = Xxx.parseXxx(String);

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

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

boolean b = Boolean.parseBoolean("true"); 静态调用方式

Integer i = new Integer("123"); int num = i.intValue(); 对象调用方式

十进制转成其他进制。

toBinaryString(); 转成2进制

toHexString(); 转成16进制

toOctalString(); 转成8进制

其他进制转成十进制。

parseInt(String s);

使用第二个参数指定的基数,将字符串参数解析为有符号的整数。

parseInt(string,radix);

/**
*
* 包装类的一些演示:
*
*/
public class IntegerDemo
{
public static void main(String[] args)
{
System.out.println("int max = "+Integer.MAX_VALUE);//整数类型最大值

//将一个字符串转成整数
int num = Integer.parseInt("123");//必须传入数字格式的字符串
System.out.println(num+4);

System.out.println(Integer.toBinaryString(60));
System.out.println(Integer.toHexString(60));
System.out.println(Integer.toOctalString(60));

System.out.println(Integer.parseInt("78"));

int x = Integer.parseInt("3c",16);
System.out.println(x);
}
}


1.5JDK后新特性,自动装箱:

/*
JDK1.5版本以后出现的新特性。
*/

class IntegerDemo1
{
public static void main(String[] args)
{
Integer x = 4;//自动装箱。Integer x = new Integer(4);
//注意不能为null,使用前要判断。
x = x/* x.intValue() */ + 2;//x+2:x 进行自动拆箱。变成成了int类型。和2进行加法运算。
//再将和进行装箱赋给x。
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指向了同一个Integer对象。
//因为当数值在byte范围内容,对于新特性,如果该数值已经存在,则不会在开辟新的空间。
}
public static void method()
{
Integer x = new Integer("123");
Integer y = new Integer(123);
sop("x==y:"+(x==y));//两个对象,肯定false
sop("x.equals(y):"+x.equals(y));//复写了equals方法,比较的是值。
}
public static void sop(String str)
{
System.out.println(str);
}
}


------- android培训、java培训、期待与您交流! ----------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐