您的位置 首页 java

java的8个基本类型的包装类,自动拆箱与装箱

java有一句名言,叫做万物皆对象。因此java中有一个烂梗,如果你没有对象,可以new一个出来。

虽然java是面向对象的编程,但是其8个基本类型,却不是对象。为了不自己打脸,java为8个基本类型提供了8个对象,而且可以实现自动拆装箱操作。

所谓自动拆装箱操作,就是 jvm 可以根据代码自动将基本类型如int转为Integer,也可以将Integer自动转为int,并不需要手动操作

 @Slf4j
public class WrapperBasicType {

    Byte aByte;
    Short aShort;
     Integer  aInteger;
    Long aLong;
    Float aFloat;
    Double aDouble;
    Boolean aBoolean;
    Character character;


    /**
     * 我们没有对对象进行任何赋值
     * 但是打印出来的是什么呢?
     * 可以看到, 虚拟机 并没有为我们的对象赋值
     * @param args
     */
    public static void main(String[] args) {

        WrapperBasicType wrapperBasicType = new WrapperBasicType();

        log.info("aByte:{}",wrapperBasicType.aByte);
        log.info("short:{}",wrapperBasicType.aShort);
        log.info("anInt:{}",wrapperBasicType.aInteger);
        log.info("aLong:{}",wrapperBasicType.aLong);
        log.info("aFloat:{}",wrapperBasicType.aFloat);
        log.info("aDouble:{}",wrapperBasicType.aDouble);
        log.info("aBoolean:{}",wrapperBasicType.aBoolean);
        log.info("aChar:{}",wrapperBasicType.character);
    }
}  

基本类型 java虚拟机 就会自动赋值,但是成了对象,虚拟机就没有管了哦~

今日点评:

虽然我的科普文章写的不大好,但还是感觉吴一饭的大瓜爆了出来,影响了大家阅读科普文章。今日让我感觉震惊的是,那个一天挣2百多万的烦死了(或者说爽死了),竟然跑出来又要大家给机会,阴阳合同的事还没个说法,就又冒出来了,脸皮呢?

文章来源:智云一二三科技

文章标题:java的8个基本类型的包装类,自动拆箱与装箱

文章地址:https://www.zhihuclub.com/197680.shtml

关于作者: 智云科技

热门文章

发表回复

您的电子邮箱地址不会被公开。

网站地图