(五)数据类型【和你学java】


一、强类型语言

java是强类型语言,要求变量的使用要严格符合规定,所有变量必须先定义后使用。

 

二、java数据类型分为两大类

  • 基本类型

    数值类型:包括整数类型、浮点类型、字符类型。

    整数类型:

    byte 占1个字节范围 -128 ~ 127

    short 占2个字节范围 -32768 ~ 32767

    int 占4个字节范围

    long 占8个字节范围

    浮点类型:

    float 占4个字节范围

    double 占8个字节范围

    字符类型:

    char 占2个字节范围

    布尔类型:boolean 占1个位,只有true和flase两个值。

     

  • 引用类型

    引用类型包括:类、接口、数值。

    引用类型将在以后详述。

 

三、演练

打开idea,在之前建立的项目中新建一个Demo1类,在main函数中尝试定义数值类型和布尔类型的变量,给变量赋值,并输出他们。

public class Demo1 {
    public static void main(String[] args) {
?
        //整数类型
        byte num1= 127; //占1个字节范围  -128 ~ 127
        short num2 = 32767;  //占2个字节范围 -32768 ~ 32767
        int num3 = 147483647;  //占4个字节范围 -2147483648 ~ 2147483647
        long num4=100000000L; //占8个字节范围,注意long类型末尾要加L。
?
        float num5 = 55.2F; //占4个字节范围,注意float类型末尾要加F。
        double num6 =2.512478; //占8个字节范围
?
        char c='中'; //占2个字节范围 ,只能赋值一个字符,多个字要用字符串String。
?
        String str ="中国"; //多个字用字符串String,注意String不是关键字,是类。
?
        boolean bool = false;
?
        System.out.println(num1);
        System.out.println(num2);
        System.out.println(num3);
        System.out.println(num4);
        System.out.println(num5);
        System.out.println(num6);
        System.out.println(c);
        System.out.println(str);
    }
}
 

尝试:

  • 为byte、short、int、long、float、double几个类型的变量赋一个超出数值范围的值,看看编辑器有什么反馈。

  • 为char赋值为两个字符,看看编辑器有什么反馈。

  • 在编辑器代码中的String处右击鼠标呼出菜单点击“Go To" > "Declaration”,可以查看String类。