工作有四个月零八天了,也许是一直从事的是业务的流程,有点淡忘技术。为了自己的将来接着奋斗的。
阴阴的天气,静静的空气,坚持不懈的努力!
今天听了一些JAVA的基础视频--JAVA的基本数据结构。

此图虽然是java的数据类型的结构图,但不是要准备介绍这个图里面的各个类型的,因为这是大家都知道的信息。但是我在看这一张图的时候,脑子想到的是什么?
1、随意的估想
在程序中操作的是数据,数据存储在内存,而且存储的格式是二进制,我们不可能直接在程序中用二进制来进行描述的数据的计算。因为这样带来的困难是超难读写的,而且也不易于理解。为此,可不可以起一个代替的名字,在程序中我们直接操作的是这个名字就可以了?这个是可以有的实现,这也是为了让我们的将来可以很好的读写程序,像写一篇文章,做一道数学题。
由于我们想到把计算机的语言弄成我们可以懂的数学语言,所以把名字命名为 byte,short,int,long..怎么一下子就存在四个了,难道需要那么多的吗?是的,因为数据在内存的大小是精确的,我们不可能直接用一个代替所有的,所以就存在多了数据类型,而且每个数据类型在设置的时候,设置成不同的二进制长短,这样可以有效的利用空间和资源。
名字没有问题,那我们可以直接写程序了。但是怎么做的?如果直接想到的是byte a =0,那是因为我们一直在这么写的,那之前是怎么想到的,估计是那个设计者的厉害吧! 如果想深究的话,可以随意的遐想的。反正一直是自我理解的过程。
byte b =0是不是少了什么?对了就是我们很熟悉的常量和变量,字面上不难理解,如果以数学的角度理解的话,变量是一直是变的,也许受到了影响就是可以变,因为他是一个不确定的数值。但是常量不是的,他们固定的不会变的,例如计算用到的圆周率。在程序中我们也是用变量和常量来划分成数据的,这是一种划分的方式,也是基本上所有的设计语言都按照这一个模式走的。
2、原始的思考
整数类型,浮点类型,字符型,布尔型这是基本的数据类型,其实就是不同大小的二进制。如浮点型在内存保存的是二进制,其实就是给二进制的设置添加了一些要求限制。目的是实现浮点型。呵呵,我一直是从结果的达到在遐想之前的实现这个数据类型的过程。这是我任务最原始的思考。
以上纯属自己的想法。
浙公网安备 33010602011771号