美文网首页
java基础-1-基本数据类型-学习笔记

java基础-1-基本数据类型-学习笔记

作者: 外星派来拯救coder的鼓励师 | 来源:发表于2019-03-18 13:58 被阅读0次

    基本数据类型

    java的基本数据类型分为8种,6种数字类型(4种整数型,2种浮点型),一种字符型,一种布尔型
    数字类型:

    byte 数据类型为8位,有符号的,以二进制补码表示整数

    • 最小最大值:-2^7 (-128) ~ 2^7 -1 (127)
    • 默认值为 0
    • 例子: byte a = 100 byte b = -50

    short 数据类型为16位,有符号,以二进制补码表示整数

    • 最小最大值:-2^15 ~ 2^15 -1
    • 默认值:0
    • 例子:short s = 1000 short s = -1000

    int 数据类型为32位,有符号,以二进制补码表示整数

    • 最小最大值:-2^31 ~ 2^31 -1
    • 默认值:0
    • 例子:int s = 1000 int s = -1000
    • 一般整数类型都会默认为int类型

    long 数据类型为64位,有符号,以二进制补码表示整数

    • 最小最大值:-2^63 ~ 2^63 -1
    • 默认值:0L
    • 例子:long l1 = 1000L long l2 = -1000L

    float 数据类型为单精度,32位的浮点数

    • 默认值:0.0f
    • 浮点值不能表示精确的值
    • 例子:float f1 = 23.65f float f2 = -23.65f

    double 数据类型为单精度,64位的浮点数

    • 默认值:0.0d
    • 浮点值不能表示精确的值
    • 例子:double d1 = 23.65d double f2 = -23.65d
    字符型

    char类型是一个单一16位的Unicode字符

    • 最小值:0 \u0000
    • 最大值:65535 \uffff(2^15 -1)
    • char数据类型可以存储任何字符
    • 例子 char apple = 'apple'
    布尔类型

    boolean 数据类型表示一位的信息
    取值:只有truefalse
    默认值:false
    例子: boolean right = true

    基本数据类型对应java的包装类

    byte => java.lang.Byte
    short => java.lang.Short
    int => java.lang.Integer
    long => java.lang.Long
    float =>java.lang.Float
    double => java.lang.Double
    char => java.lang.Character
    boolean => java.lang.Boolean

    自动类型转换

    整型和字符型数据可以进行混合运算,不同类型必须转化成同一类型才能进行运算,转化从低到高

    byte,short,char-> int ->long ->float->duoble

    注意规则:

    • 不能对boolean进行转换
    • 把大容量的类型转换成小容量必须强制类型转化
    • 转换过程会导致溢出损失精度
      如:
    int  i =128
    byte b = (byte)i //实际上 b = -127
    

    相关文章

      网友评论

          本文标题:java基础-1-基本数据类型-学习笔记

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