zoukankan      html  css  js  c++  java
  • 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.数组对象也是一个引用对象,将一个数组赋值给另一个数组时只是复制了一个引用,所以通过某一个数组所做的修改在另一个数组中也看的见。

  • 相关阅读:
    11月7日
    11月6日
    11月5日
    11月4日
    html5
    intern
    pjtool用到的数据库----oracle范畴
    运用的jdk版本如何查看
    JAVA 一句话技巧
    [ios 开发笔记]:一句话笔记
  • 原文地址:https://www.cnblogs.com/feicheninfo/p/9660444.html
Copyright © 2011-2022 走看看