Java基础-Java基础知识回顾

文章目录
  1. 1. 八大基本数据类型
    1. 1.1. 四种整数类型(byte、short、int、long)
    2. 1.2. 两种浮点数类型(float、double)
    3. 1.3. 一种字符类型(char)
    4. 1.4. 一种布尔类型(boolean)

八大基本数据类型

四种整数类型(byte、short、int、long)

  • byte

    8位,用于表示最小数据单位,如文件中数据,-128~127

  • short

    16位,很少用,-32768~32767

  • int

    32位,最常用,-2^31-1~2^31(21亿)

  • long

    64位

    注意:

    • int i = 5; //5 直接量(字面量),即直接写出的常熟
    • 整数字面量默认都为int类型,所以在定义的long型数据后面加L或l
    • 小于32位数的变量,都按int结果计算
    • 强转符比数学运算符优先级高

两种浮点数类型(float、double)

  • float

    32位,后缀F或f,1位符号位,8位指数,23位有效尾数

  • double

    64位,最常用,后缀D或d,1位符号位,11位指数,52位有效尾数

    注意:

    • 二进制浮点数:1010100010=101010001.02=10101000.102^10(2次方)=1010100.0102^11(3次方)=.10101000102^1010(10次方)
    • 尾数:.1010100010 指数:1010 基数:2
    • 浮点数字面量默认都为double类型,所以在定义的float型数据后面加F或f;double类型可不写后缀,但在小数计算中一定要写D或X.X
    • float的精度没有long高,有效位数(尾数)短
    • float的范围大于long指数可以很大
    • 浮点数是不精确的,不能对浮点数进行精确比较

一种字符类型(char)

  • char

    16位,是整数类型,用单引号括起来的1个字符(可以是一个中文字符),使用Unicode码代表字符,0~2^16-1(65535)

    注意:

    • 不能为0个字符
    • 转义字符:\n换行,\r回车,\tTab字符 \“ 双引号 \\ 表示一个\
    • 两字符char中间用”+”连接,内部先把字符转成int类型,再进行加法运算,char本质就是个数!二进制的,显示的时候,经过”处理“显示为字符

一种布尔类型(boolean)

true 真 和 false 假


关注我的微信公众号:FramePower
我会不定期发布相关技术积累,欢迎对技术有追求、志同道合的朋友加入,一起学习成长!


微信公众号

如果文章对你有帮助,欢迎点击上方按钮打赏作者