• Java九种基本数据类型,以及他们的封装类


    基本类型 大小(字节) 默认值 封装类
    byte 1 (byte)0 Byte
    short 2 (short)0 Short
    int 4 0 Integer
    long 8 0L Long
    float 4 0.0f Float
    double 8 0.0d Double
    boolean - false Boolean
    char 2 u0000(null) Character
    void - - Void



     boolean的大小JVM规范并没有指定, 取决于jvm的实现。1byte的可能性多。

    基本类型所占的存储空间是不变的:这种不变性也是java具有可移植性的原因之一。

    基本类型是放在栈中,直接存储值。

    所有数值类型都有正负号,没有无符号的数值类型。

    注:

    1.int是基本数据类型,Integer是int的封装类,是引用类型。int默认值是0,而Integer默认值是null,所以Integer能区分出0和null的情况。一旦java看到null,就知道这个引用还没有指向某个对象,再任何引用使用前,必须为其指定一个对象,否则会报错。

    2.基本数据类型在声明时系统会自动给它分配空间,而引用类型声明时只是分配了引用空间,必须通过实例化开辟数据空间之后才可以赋值。

    3.数组对象也是一个引用对象,将一个数组赋值给另一个数组时只是复制了一个引用,所以通过某一个数组所做的修改在另一个数组中也看的见。

  • 相关阅读:
    linux初学者-正则表达式
    linux初学者-文件管理篇
    linux初学者-常用基本命令篇
    初学者的linux
    java中接口的定义和接口的实现
    深入理解Java的接口和抽象类
    在pom.xml中的dependencies点击add怎么没有搜索到相关jar包
    json对象(对象+数组)
    poi导出模板(我的备份)
    js对象和数组的定义
  • 原文地址:https://www.cnblogs.com/feicheninfo/p/9660444.html
Copyright © 2020-2023  润新知