zoukankan      html  css  js  c++  java
  • Java数据类型

     

    基本类型 大小(字节) 取值范围 默认值 包装器类型
    boolean - true或false false Boolean
    char 2 0-216-1 'u0000'(null) Character
    byte 1 -27—27-1 (byte)0 Byte
    short 2 -215—215-1 (short)0 Short
    int 4 -231—231-1 0 Integer
    long 8 -263—263-1 0L Long
    float 4 -3.4E+38—3.4E+38     (IEEE754) 0.0f Float
    double 8 -1.7E+308—1.7E+308    (IEEE754) 0.0d Double
    void - - - Void

     Java中主要有8中基本数据类型,分别是byte,short,int,long,char,boolean,float,double,具体如下:

    1、boolean:大小没有规定,数据值只有true或false,适用于逻辑计算。

    2、char:char型(字符型)数据在内存中占用2个字节。char型数据用来表示通常意义上的字符,每个字符占2个字节,Java字符采用Unicode编码,它的前128字节编码与ASCII兼容字符的存储范围在u0000~uFFFF,在定义字符型的数据时候要注意加' ',比如 '1'表示字符'1'而不是数值1, 

    3、byte:byte型(字节型)数据在内存中占用1个字节,表示的存储数据范围为:-128~127。

    4、short:short型(短整型)数据在内存中占用2个字节

    5、int:int型(整型)数据在内存中占用4个字节

    6、long:long型(长整型)数据在内存中占用8个字节

    7、float:float型(单精度浮点型)数据在内存中占用4个字节。(float精度为7-8位)

    8、double:double型(双精度浮点型)数据在内存中占用8个字节

    Java中所有的基本数据类型都有固定的存储范围和所占内存空间的大小,都有正负号,而不受具体操作系统的影响,来保证Java程序的可移植性。整形数据默认为int数据类型,浮点型默认为double数据类型,如果要表示long型数据或float型数据,要在相应的数值后面加上l、L或f、F,否则会出现编译问题

    在其他语言中如C语言中,字符型数据和整型数据是可以相互转换的,都是以ASCII码来存储,可以将字符型数据当整型数据来看待。

  • 相关阅读:
    mfc crc校验工具
    MFC 配置附加目录
    多线程中如何使用gdb精确定位死锁问题
    符号冲突
    动态库之间单例模式出现多个实例(Linux)
    c++普通函数在头文件定义报重复定义的错误。而class定义不会
    static初始化顺序及延伸
    tcmalloc使用中出现崩溃问题记录
    shell脚本—判断***是否安装
    【1080TI驱动+CUDA10.1+cudnn】安装记录
  • 原文地址:https://www.cnblogs.com/tswcypy/p/4484231.html
Copyright © 2011-2022 走看看