Java 数据类型

来源:互联网 发布:linux的touch命令 编辑:程序博客网 时间:2024/06/06 01:00

Java数据类型


简介


    Java中规定了8种基本数据类型变量来存储整数、浮点、字符和布尔值



表示范围


原因请参考Java补码


验证范围


    ++byte

    byte类型占1个字节内存空间    8位补码


    输出                   

    ""    byte类型最大值  127  ""

           byte类型最小值-128

    ++short

    short类型占2个字节内存空间    16位补码


    输出

    ""    short类型最大值  32767    ""
           short类型最小值-32768


    ++int

    int类型占4个字节内存空间    32位补码    (常用)


    输出

    ""    int类型最大值  2147483647    ""
           int类型最小值-2147483648

    ++long

    long类型占8个字节内存空间    64位补码    (常用)

 

   输出

    ""    long类型最大值  9223372036854775807    ""
          
long类型最小值-9223372036854775808


    ++float

    float类型占4个字节内存空间    32位补码


    输出

    ""    float最大值3.4028235E38    ""
           float最小值1.4E-45


    ++double

    double类型占8个字节内存空间    64位补码    (常用)


    输出

    ""    double最大值1.7976931348623157E308    ""
          double最小值4.9E-324


    ++char

    char类型占2个字节内存空间    16位补码


    输出

    ""    char最大值65535    ""
          char最小值0


    ++boolean

    boolean(布尔)只有两种值,true(真)和false(假).因此不存在范围值.    8位补码


数据类型的转换


    Java有严格的数据类型限制,数据类型是不可以轻易转换的,但是要是需要转换必须要有严格的步骤和规定.数据类型的转换方式分为"自动类型转换"和"强制类型转换".


    ++自动类型转换

    自动类型转换的条件:

        a)  转换前后的数据类型想兼容

        b)  转换后的数据类型的表示范围比转换前的大(扩大转换)


    ++强制类型转换

    多用于转换后的数据类型的表示范围比转换前的小.

    语法:  (欲转换的数据类型)变量名称;


--------------------------------------------------------------------------------------
版权所有,转载时必须以链接方式注明源地址,否则追究法律责任!

QQ    :   413844436
Email  :   softomg@163.com
Blog   :   http://blog.csdn.net/softomg


0 0
原创粉丝点击