integer类
package daysreplace;
import com.sun.jdi.IntegerValue;
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
//
Integer a = new Integer(29);//过时
Integer b = new Integer("30");//过时
System.out.println(a);
System.out.println(b);
System.out.println("---------------------");
Integer c = Integer.valueOf(30);
Integer d = Integer.valueOf("305");
System.out.println(c);
System.out.println(d);
}
}
int 和String相互转换 :
int转成String:
package daysreplace;
import com.sun.jdi.IntegerValue;
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
//第一种将int类型转换为String类型方法:空字符串+int
int i = 66;
String str = "" + i;
System.out.println(str+" str类型为:"+str.getClass());
//第二种将int类型转换为String类型方法:String.valueOf()
String s = String.valueOf(i);
System.out.println(s+" s类型为:"+s.getClass());
}
}
String转成int :
String中必须为数字才行转换
Integer.parseInt() 该方法较为常用!
package daysreplace;
import com.sun.jdi.IntegerValue;
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
String str="123456";
int intA = Integer.parseInt(str);
System.out.println(intA);
}
}
valueOf()
package daysreplace;
import com.sun.jdi.IntegerValue;
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
String str="123456";
int intB = Integer.parseInt(str);
System.out.println(intB);
System.out.println("------------------------------");
Integer integerA = Integer.valueOf(str);
int intA = integerA.intValue();
System.out.println(intA);
}
}
逐句解释:
package daysreplace;
import com.sun.jdi.IntegerValue;
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
String str="123456";
int intB = Integer.parseInt(str);
System.out.println(intB);
System.out.println("------------------------------");
//首先Integer类中有intValue()方法,该方法能把Integer类型转成int类型,
//Integer类中有valueOf()方法,该方法可以将String类型的变量转成Integer类型,用法:Integer.valueOf(String变量)
//ctrl+alt+v自动生一个Interger类型的变量integerA来接收该值
// 再用integerA这个实例对象.出intValue()方法
// 然后ctrl+alt+v自动生一个int类型的变量intA来接收该值
//最终将String类型转成int类型
Integer integerA = Integer.valueOf(str);
int intA = integerA.intValue();
System.out.println(intA);
//首先Integer类中有intValue()方法,该方法能把Integer类型转成int类型,
// 所以,我们要先创造一个Integer的实例对象int1,然后用int1.出intValue()方法,
// 然后ctrl+alt+v自动生一个int类型的变量i来接收该值
//最终将Integer类型转成int类型
Integer int1=100;
int i = int1.intValue();
System.out.println(i);
}
}
举一反三:
其他基本数据类型也一样