包装类
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);
网友评论