day01 Java的数据类型

一、概念叙述:

    Java语言的数据类型分为两类:基本数据类型(Primitive Type)和引用数据类型(Reference Type)。在这两种数据类型下又在分不同的数据类型。

    (一)基本数据类型:包括整型、浮点型、布尔类型、字符型。4种!

    (二)引用数据类型:包括类、接口、数组类型。3种!

    注、特殊的数据类型就是null类型。这种类型是没有名称的(这个类型可以忽略)

wKiom1m_1oPzFwLeAACQqMOWVJM110.jpg

二、数据类型的定义:

    数据类型往往是和变量一起被使用,只有也和变量的知识使用数据类型才会有真正的意义。现在在这儿提到“变量”这个概念是有一点突兀,但是后续再下一节就会讲到变量。

    变量:什么是变量,从数学的角度来讲就是能够改变的量我们就叫他变量。Java也是一样,定义一个变量以后我们也可以改变他的数值。来满足我们开发的实际的需求。然而变量又被分解为了“全局变量”和“局部变量”两种变量。不同区域的变量也不一样。我就直接说一下定义变量的数据类型。

    如图:

//定义一个类,类名就叫(UserStudent)
public class UserStudent {
    //定义一个全局的变量
        String name;
        int age;
    //定义的这个name字段和age字段就是一个变量,
    //前面的String和int就是数据类型。
}

    这就是一个简单的数据类型和变量的定义,可能大家觉得有一点突兀,讲数据类型咋就一下讲到变量上去了,其实没有说错,这是因为数据类型只有和变量一起使用的时候才能够更好的体现啥事数据类型、啥是变量。

    

三、数据类型的强制转换:

    数据类型的强制转换知识是一个很重要的知识点,下面我用一个思维导图的方式讲解一下。

wKioL1m_1maS4BAjAAEqpfMTNVs542.jpg


    数据类型的转换说白了就是小瓶子和大瓶子之间的转换,自动类型转换就好比是小瓶子里面的水倒入大瓶子里面去,数据不会丢失。

    强制类型转换就是将大瓶子里面的水装入小瓶子里面去一样,水太多就会溢出来,从而可能会导致数据的丢失。这样说明白了吧!


四、本节重点:

    一定要理解什么是数据类型?数据类型有哪些?数据类型之间的转换?如何去定义一个带数据类型的变量。