按关键词阅读:
【Java|Java15变量竟然没什么区别,八大基本数据类型你知道吗?】
文章图片

变量是什么?
变量是用来为不同数据类型在内存中分配的空间用来储存该数据 。
不同于python这样的弱类型语言 , 变量声明不需要定义数据类型 , 就和写数学方程式一般 , 谁等于谁即可 。 而Java这个发展了多个版本的语言 , 从1.0开始就在java.lang这个包里面明确定义了八种基本数据类型 , 直到Java15依然不曾改变 。 可见 , 基本数据类型的了解对于变量的使用而言是多么必要!
基本数据类型:数字类型
说到数字类型 , 就不得不提java.lang下面的Number类 。 那么现在来演示一下Double\\Float\\Integer\\Long\\Short , 让大家了解一下Java中怎么定义这些数字类型 , 值得注意的是Java区分大小写 , Double不等于double 。 大写对应的是类名 , 小写的是数字类型的声明 。 值得注意的是:Integer类的数字类型为int 。
下面我们来按照如下输出:
可以发现变量是可以重复赋值的 , 而且一旦声明了变量 , 就代表分配了在内存上给它分配了空间 , 同时默认了一个0值 。 而Python里面则不行 , 变量必须给一个初始值 。
从上图不难看出 , int、long、short都属于整数类型 , double和float都属于浮点数类型 , Double、Float、Integer、Long、Short从它们的字面意思都很容易和数关联 , 而byte竟然也属于Number类 , 这是为什么呢?因为在Java中byte也是用二进制数的形式来表示 。 所以我们发现byte的初始值也是一个整数 。
基本数据类型:布尔类型
Boolean作为真假的判断 , 布尔类型 , 有点编程知识的朋友都听说过 。 而Java15里面的布尔类型则是基本数据类型之一 , 对应具有一个false值和一个true值 。 同样的 , 如果我们声明布尔类型的数据类型 , 我们不能用大写 , 而是小写boolean 。
boolean默认的值是false , 大家可以在jshell里面定义一个boolean 类型的变量试试 。
基本数据类型:字符类型
Character类型 , 非常好理解 。 正如它的名字一般 , 就是字符类型 。 我们平时的大部分输入都是这种类型 。 Java里 , 字符类型是遵循Unicode字符集的 。
我们声明一个字符变量 , 使用char , 默认值是'\\000' , 和Python一样用引号作为字符串的标识 。
大家一定很好奇 , Java这种强类型语言 , 如果赋值不属于对应的类型 , 会不会报错呢?这里实测一下:
所以 , 我们尽量不要踩雷 , 老老实实的使用对应的数据类型来定义不同类型的数据 。

来源:(lunvey)
【】网址:/a/2021/0211/kd702854.html
标题:Java|Java15变量竟然没什么区别,八大基本数据类型你知道吗?