常用类包装类

  1. 基本数据类型所对应得引用数据类型

  2. Object可以统一所有数据,包装类的默认值是null

  3. 包装类对应:
    在这里插入图片描述
    类型转换与装箱、拆箱
    装箱:栈中的基本类型转成堆中的对象这个过程叫装箱

拆箱:堆中的对象转成栈中的基本类这个过程叫拆箱在这里插入图片描述
实例:
public class Deom01 {
public static void main(String[] args) {

    //类型转换:装箱,基本类型转成引用类型
    //基本类型
    int num1 = 18;
    //使用Integer类型创建对象
     Integer integer1 = new Integer(num1);
    System.out.println(“装箱”);
    System.out.println(num1);
    //类型转换:拆箱 引用类型转成基本类型
    Integer integer3 = new Integer(100);
    int num2 = integer3.intValue();
    System.out.println(“拆箱”);
    System.out.println(num2);
    System.out.println("=====================================");

    //JDK1.5以后提供了自动装箱和拆箱
    int age = 100;
    //自动装箱
    Integer integer4 = age;
    //自动拆箱
    int age2 = integer4;
    System.out.println("=====================================");
    //1.基本类型转成字符串
    int n1 = 100;
    //1.1 使用“+”号
    String s1 = n1+"";
    //1.2 使用Integer中的toString()方法
    String s2= Integer.toString(n1);
    System.out.println(s1);
    System.out.println(s2);

    //2.字符串转成基本类型
    String str = "150";
    //2.1 使用Integer.parseXXX();
    int s3 = Integer.parseInt(str);
    System.out.println(s3);

    //boolean转换 "true"=>true "false"=>false
     String s4 = "true";
     boolean s5 = Boolean.parseBoolean(s4);
    System.out.println(s5);
}
}

Integer缓冲区

  1. java预先创建了256个常用的整数包装类型对象

  2. integer的整数缓冲区的范围 :-128~127

  3. 采用自动装箱会造成integer中的缓冲区机制

实例

public class Deom02{
public static void mian(String[] args){
 
 //面试题
 //new操作的每一个对象的指向堆中不同的内存区域,所以运行结果都为false
 Integer integer1 = new Integer(100);
 Integer integer2 = new Integer(100);
 System.out.println(integer1==integer2)

//自动装箱    
//自动装箱会利用到Integer中的整数缓冲区机制
//整数缓冲区范围:-128~127
//超过这个范围就会 new Integer();
//Integer integer3 = Integer.valueOf(100)
Integer integer3 = 100;
Integer integer4 = 100;
System.out.println(integer3==integer4)

Integer integer5 = 200;
Integer integer6 = 200; 
System.out.println(integer5==integer6)
}
}


输出结果:
false
true
false
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值