/*包装类
byte Byte
short Short
int Integer
long Long
char Character
boolean Boolean
float Float
double Double
可以实现基本数据类和字符串类型之间的转换
基本类型转成字符串类型
static String Integer.toString(int i)
static String Double.toString(double d)
字符串类型转基本类型
int Integer.parseInt("24");//把字符串转成int类型
double Double.parseDouble("3.45");//把字符串转成double类型
把十进制转成其他进制
Integer.toHexString() ;//把十进制转成16进制
Integer.toOctalString();//把十进制转成八进制
Integer.toBinaryString();//把十进制转成二进制
其它进制转十进制
Integer.parseInt(数据,16);//把16进制转成十进制
Integer.parseInt(数据,8);//把8进制转成十进制
Integer.parseInt(数据,2);//把2进制转成十进制
*/
package item;
public class TestBzl {
public static void main(String[] args) {
/*String s1=Integer.toString(66);
sop(s1);
String s2=Double.toString(45.6);
sop(s2);
int age=Integer.parseInt("25");
double d=Double.parseDouble("22");
sop(age+" "+d);*/
/* String s3=Integer.toHexString(60);//把十进制转成16进制,60转得3c
String s4=Integer.toOctalString(20);//把十进制转成八进制,20转得24
String s5=Integer.toBinaryString(6);//把十进制转成二进制,6转得110
sop(s3+" "+s3+" "+s5); */
/* int num1=Integer.parseInt("3c",16);//把十六进制的3c转成十进制
sop(Integer.toString(num1));
int num2=Integer.parseInt("24",8);//把八进制的20转成十进制
sop(Integer.toString(num2));
int num3=Integer.parseInt("110",2);//把二进制的110转成十进制
sop(Integer.toString(num3));*/
Integer it=new Integer("23");//JDK1.5之前都需要这样写,
int num=it.intValue();//
System.out.println(num);//23
// Integer n=23;//jdk1.5之后的可以写成这样的了.这个叫自动装箱
// n=n+5;//自动拆箱 n.intValue()+5=28 再装箱new Integer(28)
/* Integer x=127;
Integer y=127;
sop(x==y);//true;
Integer x1=128;
Integer y1=128;
sop(x1==y1);false
//一个数在一个字节允许的范围之内,如果之间已经定义过,那么再定义时使用已有的
*/
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
byte Byte
short Short
int Integer
long Long
char Character
boolean Boolean
float Float
double Double
可以实现基本数据类和字符串类型之间的转换
基本类型转成字符串类型
static String Integer.toString(int i)
static String Double.toString(double d)
字符串类型转基本类型
int Integer.parseInt("24");//把字符串转成int类型
double Double.parseDouble("3.45");//把字符串转成double类型
把十进制转成其他进制
Integer.toHexString() ;//把十进制转成16进制
Integer.toOctalString();//把十进制转成八进制
Integer.toBinaryString();//把十进制转成二进制
其它进制转十进制
Integer.parseInt(数据,16);//把16进制转成十进制
Integer.parseInt(数据,8);//把8进制转成十进制
Integer.parseInt(数据,2);//把2进制转成十进制
*/
package item;
public class TestBzl {
public static void main(String[] args) {
/*String s1=Integer.toString(66);
sop(s1);
String s2=Double.toString(45.6);
sop(s2);
int age=Integer.parseInt("25");
double d=Double.parseDouble("22");
sop(age+" "+d);*/
/* String s3=Integer.toHexString(60);//把十进制转成16进制,60转得3c
String s4=Integer.toOctalString(20);//把十进制转成八进制,20转得24
String s5=Integer.toBinaryString(6);//把十进制转成二进制,6转得110
sop(s3+" "+s3+" "+s5); */
/* int num1=Integer.parseInt("3c",16);//把十六进制的3c转成十进制
sop(Integer.toString(num1));
int num2=Integer.parseInt("24",8);//把八进制的20转成十进制
sop(Integer.toString(num2));
int num3=Integer.parseInt("110",2);//把二进制的110转成十进制
sop(Integer.toString(num3));*/
Integer it=new Integer("23");//JDK1.5之前都需要这样写,
int num=it.intValue();//
System.out.println(num);//23
// Integer n=23;//jdk1.5之后的可以写成这样的了.这个叫自动装箱
// n=n+5;//自动拆箱 n.intValue()+5=28 再装箱new Integer(28)
/* Integer x=127;
Integer y=127;
sop(x==y);//true;
Integer x1=128;
Integer y1=128;
sop(x1==y1);false
//一个数在一个字节允许的范围之内,如果之间已经定义过,那么再定义时使用已有的
*/
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}