luohzzz

导航

包装、类型转换、integer缓冲区

![在这里插入图片描述](https://img-blog.csdnimg.cn/img_convert/c581ee803c9d3715cabd9d5b6b42fd16.png#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/img_convert/173aacf2fdcadb60f7e07541b83c871e.png#pic_center)
```java
package Demo2;

public class Demo1 extends Object{
public static void main(String[] args) {

int num = 10;
//基本类型转换成引用类型---->用Integer 创建对象 (装箱)
Integer a = new Integer(num);
Integer b = Integer.valueOf(num);

//引用类型转换成基本类型---->用.intValue (装箱)
Integer c = new Integer(50);
int num2 = c.intValue();

int age = 20;
//自动装箱
Integer integer = age;
//自动拆箱
int age2 = integer;

//基本类型转换成字符
int n1 = 255;
//1、用+喊号
String s1 = n1+"";
//2、用Integer.toString()
String s2 = integer.toString(n1,16);
System.out.println(s1);
System.out.println("//"+s2);

//字符转换成基本类型
String sre = "150";
//用Integer.parse+类型()
int n = Integer.parseInt(sre);
System.out.println(n);

 

}

}
package Demo2;

public class Demo2 {
public static void main(String[] args) {

Integer integer1 = new Integer(100);//引用类型
Integer integer2 = new Integer(100);

System.out.println(integer1 == integer2);//所以是flase

Integer integer3 = 100;//自动转换
Integer integer4 = 100;

System.out.println(integer3 == integer4);//所以是true

Integer integer5 = 200;
Integer integer6 = 200;//integer缓冲区low溢出

System.out.println(integer5 == integer6);//所以是flase
}
}

posted on 2021-05-04 19:38  luohzzz  阅读(39)  评论(0编辑  收藏  举报