package cn.itcast_02;
/*
* Integer的构造方法
* public Integer(int value)int的值的转换
* public Integer(String s)String的转换
* 注意:这个字符串必须是以数字字符组成
*/
public class Integer构造方法 {
public static void main(String[] args) {
// public Integer(int value)int的值的转换
//方式一
int i = 100;//此时i是基本类型
Integer ii = new Integer(i);//此时i变为ii同时是引用类型
System.out.println(ii);
//public Integer(String s)String的转换
//方式二
String s = "100";
String ss ="abc";
//Integer iiii = new Integer(ss);//错误
Integer iii = new Integer(s);
System.out.println(iii);
}
}
int和String的相互转换
package cn.itcast_03;
/*
* int和String的相互转换
*
* int ------String
* String s2 = String.valueOf(number);
* String ------ int
* int y = Integer.parseInt(s);把字符串转成int类型
*/
public class int和String的相互转换 {
public static void main(String[] args) {
//int ------String
int number = 100;
//方式一
String s1 = ""+number;
System.out.println(s1);
//方式二
String s2 = String.valueOf(number);
System.out.println(s2);
//方式三
//int ---integer---String
Integer i = new Integer(number);
String s3 = i.toString();
System.out.println(s3);
//方式四
//public static String toString(int i)
String s4 =Integer.toString(number);
System.out.println(s4);
//String ------ int
String s ="100";
//方式一
//String ---Integer--- int
Integer ii = new Integer(s);
//public int intValue()以int类型返回Integer的值
int x =ii.intValue();
System.out.println(x);
//方式二
//public static int parseInt(String s)
int y = Integer.parseInt(s);
System.out.println(y);
}
}