字符串变数字:Integer.parseInt(strArray[i]);
数字变字符串:String.valueOf(arr[i])
将基本类型封装成对象的好处在于可以再对象中定义更多功能操作该数据
常用操作:
基本类型与字符串之间的转换
Integer类
package a1;
import java.util.Arrays;
public class D {
public static void main(String[] args) {
//public Integer(int value):根据 int 值创建 Integer 对象(过时)
Integer i1 = new Integer(100);
System.out.println(i1);
//public Integer(String s):根据 String 值创建 Integer 对象(过时)
Integer i2 = new Integer("100");
// Integer i2 = new Integer("abc"); //NumberFormatException
System.out.println(i2);
System.out.println("--------");
//public static Integer valueOf(int i):返回表示指定的 int 值的 Integer 实例
Integer i3 = Integer.valueOf(100);
System.out.println(i3);
//public static Integer valueOf(String s):返回一个保存指定值的 Integer 对象 String
Integer i4 = Integer.valueOf("100");
System.out.println(i4);
}
}
int 与String的相互转换
字符串变数字:Integer.parseInt(strArray[i]);
数字变字符串:String.valueOf(arr[i])
public static void main(String[] args) {
//int --- String
int number = 100;
//方式1,拼接空
String s1 = number + "";
System.out.println(s1);
//方式2 String操作
//public static String valueOf(int i)
String s2 = String.valueOf(number);
System.out.println(s2);
System.out.println("--------");
//String --- int
String s = "100";
//方式1:String --- Integer --- int
Integer i = Integer.valueOf(s);
//public int intValue()
int x = i.intValue();
System.out.println(x);
//方式2
//public static int parseInt(String s)
int y = Integer.parseInt(s);
System.out.println(y);
}
注意:
Integer a =100;
a = a.intValue()+100;
Integer ii=null;
ii +=300;//会出现空指针异常,因为是调用对象方法intValue,