初识JAVA篇-数据类型

        在JAVA中数据类型一共包含两大类,分别是基本数据类型,引用数据类型。那么该篇先来讲一下基本数据类型,有以下类型:

初识JAVA篇-数据类型_第1张图片

一共有八种类型,将这些概括起来的话可以分为四种类型:整型,浮点型,字符类型,布尔类型。

        1.首先整型的简单使用:

初识JAVA篇-数据类型_第2张图片

这是肯定有同学问:同样是存放整型,为何需要那么多整型类型呢?

OK,同学先别急,是否听说过:存在即合理。

初识JAVA篇-数据类型_第3张图片

        因为每个数据的类型存放的大小都不一样,那么我们作为合格的程序猿,需要合理的数据放在合理的内存上,合理利用。

补充:简单补充一下“常识”,内存中最小的单位为bit ,即一个bit存放一个1/0,一个字节有八个bit位。在JAVA中不存在所谓的 无符号数字!!!

用 int来举例:

初识JAVA篇-数据类型_第4张图片

以上就是int 类型的数据存放的二进制示例图,其余的整型类型基本一样,就不多赘述了。另外需要补充的是,局部变量使用之前需要初始化,

        2.浮点型的简单使用:

初识JAVA篇-数据类型_第5张图片

值得注意的是机器默认浮点数为双精度,如果使用floa类型去定义一个变量时,需要在该数据后面加上’f‘,不然会出问题。

同理为何需要两种不同的类型去定义浮点数?

答案同上。

那么先来看看浮点数的内存大小:

但是注意浮点数的存储与整型的存储不一样,浮点数的存储比较复杂,我们就不过多的探讨了。

        3.字符与布尔类型的简单使用:

初识JAVA篇-数据类型_第6张图片

内存大小:

个人理解认为字符类型可以与整型归一类,它们之间可以相互转化:

初识JAVA篇-数据类型_第7张图片

简单粗暴来说:就是字符可以表示一个特定的整型,那么一个特定的整型可以表达一个字符。

接下来,聊聊boolean类型,在JAVA中0不能代表false和非0不能代表true(重点注意一下)。

初识JAVA篇-数据类型_第8张图片

OK,看到没,这里需要明确的boolean类型才不会报错。

初识JAVA篇-数据类型_第9张图片

就像以上这样。

        4.我们探讨完了基本的数据类型之后,我们再来看看一个字符串类型,这个类型属于引用类型。

先来看看简单的使用:

初识JAVA篇-数据类型_第10张图片

初识JAVA篇-数据类型_第11张图片

我列举了三种用法,其中最常用的是第一第二种,两种的用法原理不太一样,现在我们先不探讨。

我们先来聊聊,字符串的拼接:

初识JAVA篇-数据类型_第12张图片

用字符串拼接完后,整体变成字符串。

补充一点:JAVA中的字符串不同与C语言,不会以'\0'结束。

以上就是简单地介绍了基本数据类型和一个引用类型String.

你可能感兴趣的:(java,开发语言)