关于后端:Java-的数据类型

7次阅读

共计 1304 个字符,预计需要花费 4 分钟才能阅读完成。

1 Java 语言数据类型的分类

  • 根本数据类型
  • 援用数据类型(面向对象的时候再深刻学习)

2 根本数据类型的四类八种

数据类型 关键字 内存占用 取值范畴
整数 byte 1 负的 2 的 7 次方 ~ 2 的 7 次方 -1(-128~127)
short 2 负的 2 的 15 次方 ~ 2 的 15 次方 -1(-32768~32767)
int 4 负的 2 的 31 次方 ~ 2 的 31 次方 -1
long 8 负的 2 的 63 次方 ~ 2 的 63 次方 -1
浮点数 float 4 1.401298e-45 ~ 3.402823e+38
double 8 4.9000000e-324 ~ 1.797693e+308
字符 char 2 0-65535
布尔 boolean 1 true,false

阐明

​ e+38 示意是乘以 10 的 38 次方,同样,e-45 示意乘以 10 的负 45 次方。

​ 在 java 中整数默认是 int 类型,浮点数默认是 double 类型。

须要记忆以下几点

byte 类型的取值范畴:

​ -128 ~ 127

int 类型的大略取值范畴:

​ -21 亿多 ~ 21 亿多

整数类型和小数类型的取值范畴大小关系:

​ double > float > long > int > short > byte

最为罕用的数据类型抉择:

  • 在定义变量的时候,要依据理论的状况来抉择不同类型的变量。

    比方:人的年龄,能够抉择 byte 类型。

    比方:地球的年龄,能够抉择 long 类型。

  • 如果整数类型中,不太确定范畴,那么默认应用 int 类型。
  • 如果小数类型中,不太确定范畴,那么默认应用 double 类型。
  • 如果要定义字符类型的变量,那么应用 char
  • 如果要定义布尔类型的变量,那么应用 boolean

3 定义 8 种根本数据类型变量

public class VariableDemo3{public static void main(String[] args){
        //1. 定义 byte 类型的变量
        // 数据类型 变量名 = 数据值;
        byte a = 10;
        System.out.println(a);

        //2. 定义 short 类型的变量
        short b = 20;
        System.out.println(b);

        //3. 定义 int 类型的变量
        int c = 30;
        System.out.println(c);

        //4. 定义 long 类型的变量
        long d = 123456789123456789L;
        System.out.println(d);

        //5. 定义 float 类型的变量
        float e = 10.1F;
        System.out.println(e);

        //6. 定义 double 类型的变量
        double f = 20.3;
        System.out.println(f);

        //7. 定义 char 类型的变量
        char g = 'a';
        System.out.println(g);

        //8. 定义 boolean 类型的变量
        boolean h = true;
        System.out.println(h);

    }
}

留神点

  • 如果要定义 一个整数类型的变量,不晓得抉择哪种数据类型了,默认应用 int。
  • 如果要定义 一个小数类型的变量,不晓得抉择哪种数据类型了,默认应用 double。
  • 如果要定义一个 long 类型的变量,那么在数据值的前面须要加上 L 后缀。(大小写都能够,倡议大写。)
  • 如果要定义一个 float 类型的变量,那么在数据值的前面须要加上 F 后缀。(大小写都能够)
正文完
 0