/*
Integer
int
String
三种类型互相转换
*/
public class fuck7{
public static void main(String[] args){
//1.int--->Integer
Integer i1=Integer.valueof(10);
//2.Integer--->int
//是Integer中的一个方法,不能通过传参,更多的是通过调用的方法
int i1=i1.intvalue();
//3.String--->int
//重要,需要记忆,转换成double则采用parseDouble
int i2=Integer.parseInt("123");
//4.int--->String
String s1=10+"";
//5.String---Integer
//方便传参的可以传参,像字符串
//不方便传参的像Integer就采用调用
Integer i2=Integer.valueof("10");
//6.Integer-->String
String s2=i2.toString();
//将int类型的十进制转换成二进制
Integer.toBinaryString(10);
//将int类型的十进制转换成8进制
Integer.toHexString(10);
//将int类型的十进制转换成16进制
Integer.toOctalString(10);
}
Integer
int
String
三种类型互相转换
*/
public class fuck7{
public static void main(String[] args){
//1.int--->Integer
Integer i1=Integer.valueof(10);
//2.Integer--->int
//是Integer中的一个方法,不能通过传参,更多的是通过调用的方法
int i1=i1.intvalue();
//3.String--->int
//重要,需要记忆,转换成double则采用parseDouble
int i2=Integer.parseInt("123");
//4.int--->String
String s1=10+"";
//5.String---Integer
//方便传参的可以传参,像字符串
//不方便传参的像Integer就采用调用
Integer i2=Integer.valueof("10");
//6.Integer-->String
String s2=i2.toString();
//将int类型的十进制转换成二进制
Integer.toBinaryString(10);
//将int类型的十进制转换成8进制
Integer.toHexString(10);
//将int类型的十进制转换成16进制
Integer.toOctalString(10);
}
}
/*
以java.lang.Integer类型为例,讲解八种类型
*/
public class fuck9{
public static void main(String[] args){
//byte也以此类推
System.out.println("int类型最大值是:"+Integer.MAX_VALUE);
Integer i1=new Integer(10); //int-->Integer
Integer i2=new Integer("123");//String--->Integer
System.out.println(i1);//10
System.out.println(i2);//123
//以下程序编译可以通过,但是运行的时候会报异常,数字格式化异常
//虽然可以将字符串转换成Integer类型,但该字符串也必须是“数字字符串”
Integer i3=new Integer("abc");//NumberFormatException
}
}