JAVA-初步认识-第二章-变量续

一. 前言

先理清一下学习的脉络,在第二章JAVA语言基础的学习中,先是介绍了基础知识有哪几类,然后逐一介绍下来。从关键字,标识符,常量,变量,这样介绍开来。这里插一句,之前的分析不准确,源代码不是由关键字,标识符构成,而是分类的标准有很多。从不同的角度来切入的话,会有不一样的结果。如果从第二章的知识点脉络来看,源程序由这么几部分组成,关键字,标识符,常量和变量,函数,数组....但是如果从最初的角度来看源代码的话,就是由两部分组成的,指令和数据。从不同的切入点,对源程序进行划分,实际上这两个切入点是由重合的。数据的概念大于变量,所以在讲到变量这一块又引入了数据类型的知识点,并不冲突,理清了数据类型,自然变量的类型也就清楚了。

二. 变量类型划分细致的分析

我们看到数据类型划分的非常多,显得很复杂,很麻烦,但是前期分的细一点,对于后面的运行也是有好处的,相同类型的一起处理,不会出错,不会占用多余的空间,整体的效率也会提高。→我们将类型规划好,便于计算机的执行。

三. 对不同的数据类型进行分析

数据类型分为两大类:基本数据类型和引用数据类型。引用数据类型先不做讲解,目前先对基本数据类型进行详述。

基本数据类型又分为三类:数值型,字符型(不是字符串?),布尔型。从讲解来看,除了注重类型的划分外,还有对内存空间的占用问题和数值的范围。

数值型分为整数类型和浮点类型。整数类型又分为byte, short, int, long。我始终觉着,在类型知识点的学习过程中,有三点是重要的:类型的划分,内存空间的占用大小,二进制的范围。按照这个思路,对整数类型进行一个描述,首先类型有四种,byte, short, int, long,占据的空间大小分别是一个字节,两个字节,四个字节,八个字节。数值的范围是-128~127,三万多,上亿,以及天文数字。浮点类型分为两种单精度和双精度,空间是四个字节和八个字节,数值范围没有深究。整数常用int,小数常用double。

字符型有探讨的必要,里面有些意思。我们都知道字符和字符串是两个概念。在这里说的是字符型,那么使用的就是单引号'  '。讲解中有'12'不是字符型,这个不是很理解?

布尔型不做过多讲解。

这里还要强调一点,基本数据类型中的八种都是关键字,这也说明了概念之间是交叉的。

→目前,在对变量的讲解中,使用的概念都是基本数据类型,对于引用数据类型没提。这样一来,对于变量类型的划分而言,只占用了数据类型划分的一部分概念。

原文地址:https://www.cnblogs.com/wsw-bk/p/7465758.html