JAVA基础-基本数据类型篇

JAVA基础-基本数据类型篇

一、什么是基本数据类型

基本数据类指的是,在java变量中存储的值的类型,也相当于是定义变量的一个规范。

二、JAVA八大基本数据类型

1.整数类型byte、short、int、long

  • (字节型)byte

    取值范围 -127 ~ 128

    byte num = 127;
    byte num2 = -128;
    
  • (短整型)short

    取值范围-32,768 ~ 32767(一般记大概范围在正负30000左右即可)

    short num = -32768;
    short num2 = -32767;
    
  • (整型)int

    取值范围-2,147,483,648 ~ 2,147,483,647(大约正负21亿左右) 一般最常用

    int num = -2147483648;
    int num2 = 2147483647;
    
  • (长整型)long

    取值范围 -9223372036854775808~9223372036854775807 (一般用于统计全国人口、计算毫秒时间)

    long num = -9223372036854775808L;// 定义长整型变量的时候值超过int(整型)的范围的时候需要加L
    long num2 = 9223372036854775807L;
    

    2.小数类型float、double

  • (单精度浮点类型)float

    负数范围:

    -3.402823E38 ~ -1.401298E-45

    正数范围:

    1.401298E-45 ~ 3.402823E38

    float num = -20.22123172F;// =>定义单精度浮点数的时候需要加F
    System.out.println(num);// =>-20.221231精确到小数点后面六位
    
  • (双精度浮点类型)double

    负数范围:

    -1.797,693,134,862,32E308 ~-4.940,656,458,412,47E-324

    正数范围:

    4.940,656,458,412,47E-324 ~1.797,693,134,862,32E308

    double num = -20.221231722423432431;
    System.out.println(num);// =>-20.221231722423433精确到小数点15位
    

    注:切记不要使用double进行计算,double计算会不精确

    double a = 0.1+0.2;
    System.out.println(a);// =>0.30000000000000004
    如果要计算浮点位数较多的小数建议适用BigDecimal类
    

    3、字符类型char

  • (字符型)char

用来存储字符,可以存储任意字符

char c = '男';// 注意:必须使用单引号包裹

4、布尔类型

  • (布尔类型)boolean

取值:true | false

boolean flag = true;

新手博主,请多指教!

猜你喜欢

转载自blog.csdn.net/weixin_45412353/article/details/103483311