JAVA-初步认识-第二章-变量
一. 使用变量的原因
变量可以说是不断变化的常量,是在常量的基础上发展而来。比如说“年龄”这个数据,在不同的时候,数值是不一样的。今年是26,明年是27,但是我们不想在每次提到年龄的时候,都去探寻一下当下岁数是多少,这时候就提出一个变量的概念。不去细究每次具体的数值是多少,只要提到这个数据,就用定义的变量来代表,这样更加简洁方便。→变量是不断变化的东西,用一个名称(变量名)来指代这个不断变化的事物。
补充:这里插说一句,在java学习中或者说计算机语言的学习中,有一些本质的思想需要知道。所有计算机程序都是在解析,重构真实世界。因此在java语言的学习中,所学习的各种东西,都是对真实事物的模拟替代,或者说抽象化。
二. 变量的本质
变量是存储变化的常量的容器。本质上是计算机内存中的一小块区域,在这块区域内,不断的有不同的数值进出。为了便于管理,同时也是JAVA语言的要求,必须对这块区域进行命名和定义类型。→这里将上层和底层构建了联系,如果将底层学习好,可以便于优化上层。
三. 对数据类型思想的探讨
放开对数据类型的探讨,就之前的关键字和标识符而言,目前所学习到的JAVA语言,我都可以看作要么是关键字,要么是标识符(想对源代码的各个组成都认识清楚)。我们仔细分析当前所学到的语法:class HelloWorld;public static void main(String[] args);
System.out.println("Hello World!");→书写出来发现,大部分是关键字和标识符,不能说全部的语句都是由关键字和标识符组成。这里突然给提供了一个思路,对于整个JAVA源代码中的语句,我们都可以对它进行分类(其实分类可以更好地认识整体),每一部分都是什么,是关键字还是标识符,这就和第二章的开头对应上了(第二章是对java基础性的语言进行了分类)。第二章JAVA语言基础讲解的是下面几个部分:关键字,标识符,注释,常量和变量,语句,函数,数组。我们是不是可以说一个JAVA程序就是由这几个部分组成,对于源程序的所有东西都可以划分到这几类中?
按照上面的思路,我们来理清数据类型的知识点(分类好的同时,可以更好地使用)。首先要明白有哪些数据类型,然后对于每个数据,都要清楚属于哪一类。刚开始学习基础知识,就可以看出JAVA语言是一种很严谨的计算机语言。像先分类再组合的思想以后也可以借鉴到其他知识的学习中。
变量是一个很笼统的概念,所有变化的东西我们都称之为变量。在具体的使用过程中,用含义这么广的东西很难界定我们要说明的事物,因此,通过变量前面的类型,来细述一下我们到底想说什么样的变化东西。
四. 数据不同类型具体的分析
类型的划分非常的细,显得有些麻烦,实际上还是提高了效率。这里还是陷入了一种形而上学的地步,完全可以再往上一步思考。软件或者说程序是由两部分组成,指令和数据,这里是对所有的数据进行了类型的划分,这是划分的大前提。不光是在划分变量,更是在划分数据。