其他分享
首页 > 其他分享> > 包装类--基本数据类型、基本数据包装类以及字符串之间的相互转换

包装类--基本数据类型、基本数据包装类以及字符串之间的相互转换

作者:互联网

1.基本类型->字符串(String)
1.1.基本类型的值+"" 最简单的方法(工作中常用)
1.2.包装类的静态方法toString(参数),不是Object类的toString() 重载(参数列表不同,这里是重载不是重写哦)
static String toString(int i) 返回一个表示指定整数的 String 对象。
1.3.String类的静态方法valueOf(参数)
static String valueOf(int i) 返回 int 参数的字符串表示形式。
2.字符串(String)->基本类型
使用包装类的静态方法parseXXX(“字符串”);
Integer类: static int parseInt(String s)
Double类: static double parseDouble(String s)
除了Character类之外,其他所有包装类都具有parseXxx静态方法可以将字符串参数转换为对应的基本类型:

  ~public static byte parseByte(String s):将字符串参数转换为对应的byte基本类型。
  `public static short parseShort(String s):将字符串参数转换为对应的short基本类型。
  ~public static int parseInt(String s):将字符串参数转换为对应的int基本类型。
  ~public static long parseLong(String s):将字符串参数转换为对应的long基本类型。
  ~public static float parseFloat(String s):将字符串参数转换为对应的float基本类型。
  ~public static double parseDouble(String s):将字符串参数转换为对应的double基本类型。
  ~public static boolean parseBoolean(String s):将字符串参数转换为对应的boolean基本类型。

字符串的拼接:

String s22="200";

System.out.println(s22+900);//200900
public static void main(String[] args) {
//基本类型->字符串(String)
int i1=100;
String s1=i1+"";//要写+"",不然转不了
System.out.println(s1+200);//100200字符串的拼接

String s2 = Integer.toString(100);//100也可以这样转为string
System.out.println(s2+300);//100300

String s3 = String.valueOf(100);
System.out.println(s3+400);//100400

//字符串(String)->基本类型
int i = Integer.parseInt(s1);
System.out.println(i);//100

double v = Double.parseDouble(s2);
System.out.println(v);//100.0

// int a = Integer.parseInt("a");//NumberFormatException
// System.out.println(a);
}

 

标签:String,包装,数据类型,--,int,static,字符串,参数,public
来源: https://www.cnblogs.com/xuche/p/16447516.html