zoukankan      html  css  js  c++  java
  • Java的基本类型

    一、Java的基本类型主要分为整数型,浮点型,字符型,布尔型。

             整数型:byte,short,int,long;

             浮点型:float,double

             布尔型:boolean

             字符型:char

    二、基本类型的大小

             1byte:8bit,一个bit代表一个1或者0,是计算机的基本单位。

             byte:1byte        short:2 byte       int:4byte          long:8byte

             float:4byte        double:8个byte

             char:2byte        

             boolean:值只可以为true或者false ,理论上只占据一个bit,但是实际是占据了一个byte

    三、整数型的阈值

            在计算机中,整数型使用二进制方式表示:而每一个整数型的第一个二进制都是作为正负符号。 0=正 1=负

            所以  byte{-2^7,2^7-1} 

                     short{-2^15,-2^15-1} 

                     int{-2^23,-2^23-1}

                     long{-2^31,-2^31-1}

    四、基本类型的存储

            基本类型存储于内存的常量池中,而在1.8以后常量池也又堆中转化到了直接内存的方法区中。

    五、基本类型的默认与创建

            整数都默认为int类型,浮点数都默认为double类型

            由于基本类型的创建:先去常量池中找是否存在该值,如果存在直接调取引用,如果不存在则先在常量池中创建该值,在调引用

            所以,不可以创建一个空值给基本数据类型。

  • 相关阅读:
    springboot+maven+thymeleaf配置实战demo
    报错AbstractStandardExpressionAttributeTagProcessor
    IllegalStateException: Unable to find a @SpringBootConfiguration
    Java装饰模式
    Java容器类解析
    jdk之object源码理解
    osx brew mysql
    java String[] 初始化
    date 常用
    mac mysql
  • 原文地址:https://www.cnblogs.com/qqwhsj/p/10596942.html
Copyright © 2011-2022 走看看