---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------
基本数据类型对象包装类
基本数据类型对象包装类。
基本数据类型 引用数据类型
byte Byte
short short
int Integer
long Long
boolean Boolean
float Float
double Double
char Character
基本数据类型对象包装类最常见作用。
就是用于基本数据类型和字符串类型之间的转换
基本数据类型转成字符串。
基本数据类型+" "
基本数据类型.toString(基本数据类型值);
字符串转成基本数据类型。
xxx a = Xxx.parseXxx(String);
int a = Integer.parseInt("123");
double b = Double.parseDouble("12.3");
十进制转换成其他进制
toBinaryString();
toHexString();
toOctalString(;
其他进制转十进制
parseInt(String,radix);
class IntegerDemo{
public static void sop(String str){
System.out.println(str);
}
public static void main(String[] args){
//整数类型的最大值
sop(""+Integer.MAX_VALUE);
//将一个字符串转成整数。
int num = Integer.parseInt("123");//必须输入数据格式的字符串。
sop(""+num);
//进制转换
sop(Integer.toBinaryString(6));
sop(Integer.toHexString(60));
int x = Integer.parseInt("110",2);
sop(""+x);
}
}
JDK1.5新特性
class IntegerDemo2{
public static void main(String[] args){
//Integer x = new Integer("123");
//Integer y = new Integer(123);
//sop("x==y:"+(x==y));//输出false
//sop("x.equals(y):"+x.equals(y));//输出true
Integer x = 4;//1.5版本的新特性,自动装箱。new Integer(4);不为null才可以运算。要注意
x = x/*x.intValue()*/+2;//x+2:x现变成整数再运算,进行自动拆箱,变成int类型,和2进行加法运算。
Integer m = 128;
Integer n =128;
sop("m==n:"+(m==n));
Integer a = 127;
Integer b =127;
sop("a==b:"+(a==b));//结果为true,因为a和b指向同一个Integer对象
//因为当数值在byte范围内,对于新特性,该数值已经存在,则不会开辟新的空间。--享元
}
public static void sop(String str){
System.out.println(str);
}
}
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
详情请查看:http://edu.csdn.net