![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c028a4b84e47e78f953d10591d5d0193.png)
package equal2;
public class packageClass {
public static void main(String[] args) {
Integer integer=new Integer(1);
System.out.println(integer);
Integer integer1=new Integer("23");
System.out.println(integer1);
Integer s=Integer.valueOf(3);
Integer s1=Integer.valueOf("233");
System.out.println(integer+" "+integer1+" "+s+" "+s1);
int d=integer.intValue();
System.out.println(d);
}
public static void interger(){
}
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5892a116313207618f0e8bc9a53767d0.png)
- 自动装箱和拆箱
- Integer in=2 隐含的是把2进行装箱,new integer(2);
- in =in+2,隐含的是先把右边的in拆箱Integer.intValue(in)+2,在进行装箱赋值给in。
- 另外一种是arraylist集合里面的,它不能直接存储数字,但是可以存储类,通过实例化list.add(1),把1进行装箱装进去,int in=list.get(1),右边再拆箱赋值给in
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/af56d66a0dccb7512cf144260767402c.png)
只能get(0),否则报错
真奇怪,海能这样用,涨价试了![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/618fbf8850d711483cb56023dc595aa8.png)
- 基本类型与字符串类型的相互转换,凡是涉及到Integer类型的都不能使用“s”,里面是字母的这种
- 基本类型–》字符串
- 最简单一种
String s=100+""
第二种 使用包装类静态方法toString()
第三种 使用String中的方法 也是静态valueof() - 字符串–》基本类型
- 使用基本类型中的parseIntege/parseDouble
public class StringBasic {
public static void main(String[] args) {
String i=100+"";
String e=String.valueOf(100);
String r=Integer.toString(100);
int g=Integer.parseInt("100");
double z=Double.parseDouble("8.32");
System.out.println(i);
System.out.println(e);
System.out.println(r);
System.out.println(g);
System.out.println(z);
}
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1b7450ee7d00fecbba6094b9656a3ae4.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6606251f9d6f85c3bb1f9b4263f7a255.png)