基本数据类型

作者: YYece | 来源:发表于2017-10-25 15:06 被阅读0次

    一、分类

    1. 整形:byte 、short 、int 、long。
    2. 字符型:char
    3. 浮点型:float 、 double
    4. 逻辑性: boolean

    二、说明

    1.整数类型

    整数类型用来存储整数数值,可以为正数、负数、也可以为0。
    根据所占内存大小不同,可以分为byte 、short 、int 、long 4种类型,它们所占内存与取值范围如图:

    整数类型所占内存与取值范围
    • 注意:在对long型变量赋值时结尾必须加上 L或l ,否则将不被认为是long型,如 long a = 15l 或 long a = 15L

    2. 字符型

    在java中,字符常量是用单引号括起来的单个字符。如,'A' 、'6' 等。

    • 转义字符
    转义字符

    3.浮点型

    浮点型分为单精度浮点型(float)与双精度浮点型(double),它们具有不同的取值范围

    浮点型取值范围
    • 注: 8位等于一字节

    • 浮点型常量有小数和指数两种表现形式。

    • float型常量后 必须 带后缀F或f,但,double型常量后可以带后缀D或d,也可以不带

    4.逻辑型

    逻辑型只有两个值true和false,分别代表布尔逻辑中的“真” 与“假” 。

    • 不能用 1或者0

    5. 数据类型转换

    (1).自动类型转换
    当不同类型的常量或者变量在表达式中混合使用时,它们将被转换为同一数据类型,然后进行运算。
    为了保持精度,只能从范围小的转换为范围大的

    (2).强制类型转换

    • 格式为:(目标数据类型) 变量或表达式
      如:float 5/9//该表达式将int型常量5 强制转换为5.0f,再和9相除

    强制转换时,由于目标数据类型取值范围小于带转换数据类型的取值范围,在转换中会出现截断,导致高位数据丢失或精度下降。

    相关文章

      网友评论

        本文标题:基本数据类型

        本文链接:https://www.haomeiwen.com/subject/amcxpxtx.html