美文网首页
包装类,int - Integer -String之间的相互转化

包装类,int - Integer -String之间的相互转化

作者: 木木郡主 | 来源:发表于2020-11-19 00:11 被阅读0次

包装类

java语言是一个面向对象的语言,但是java中的基本数据类型却是不面向对象的。基本类型的数据不具备“对象”的特性(没有成员变量和成员方法可以调用),因此java为每种数据类型分别设计了对应的类,即包装类。

包装类.png

装箱,int到Integer,三种方式

//1 构造函数
Integer i1 = new Integer(123);

//2 调用包装类的valueOf方法,Integer.valueOf
Integer i2 = Integer.valueOf(123);

//3 自动包装
Integer i3 = 123;

拆装 Integer到int,2种

//1 调用包装类的intvalue()方法
Integer i4 = 789;
int i5 = i4.intValue();

//2 自动拆装
int i6 = i4;

int 转为 String的方式

int number = 100;
//1  字符串拼接
String s1 = number + "";

//2  String类的 valueOf
s2 = String.valueOf(number);

//3  int -- Integer -- String
Integer ii1 = Integer.valueOf(number);
String s3 = ii1.toString();

//4  public static String toString(int i)
String s4 = Integer.toString(number);

String 转化为 int

String ss1 = "123456";

//1 string -- Integer -- intInteger 
si1 = Integer.valueOf(ss1);
int number1 = si1;

//或者
Integer si2 = new Integer(ss1);
int number2 = si2.intValue();

//2 public static int parseInt(String s)
Integer si3 = new Integer(ss1);
int y = si3.parseInt(ss1);

相关文章

网友评论

      本文标题:包装类,int - Integer -String之间的相互转化

      本文链接:https://www.haomeiwen.com/subject/ttahiktx.html