数据类型

Java数据类型详解

刚开始接触编程语言的同学面对各种编程语言中的数据类型,顿时就懵了,学起来有点困难,今天我就深入浅出的讲一下Java的数据类型。说道数据类型就不得不说计算机的内存和CPU。CPU用来处理数据,但是当CPU负荷过大处理不过来的时候他就会将一部分数据放到内存上面。当将现有CPU中的数据处理完毕后,从内存中取数据,这就是为什么有时候当我们打开很多应用程序的时候内存占用比例偏高。并且在这样的情况下,电脑容易死机。这就是CPU处理不过来这么多数据,因此CPU就将这些任务进行排队,没排上的,就只好在一边等着。因此建议大家当自己电脑的内存占用比例飙升到80%的时候就不要在对电脑进行任何操作了。可能因为多点了一下鼠标,键盘等等。电脑就直接挂了。

今天重点来讲数据类型的。讲数据类型的时候引入内存就是为了和我们日常生活中的酒店相比较。酒店有很多房间,就像内存中有很多存储空间。但是无论是酒店还是内存。这种空间都是有限的。就像酒店的房间个数是有限的,不可能无限多。而内存的容量也是有限的,无论你的电脑内存是4G,8G,16G,还是超级计算机拥有的PB级的内存。原则上来说这些内存空间也是有限的。Java中的数据类型就相当于酒店的房间类型,酒店里有单人间,双人间,四人间,8人间,16人间等等。同样的数据类型在内存中也对应一部分内存空间byte占1字节,short占两字节,int占三字节,long占8字节这与酒店房间类型是不是很像呢。

酒店的房间里面是要住房客的,就像内存中的空间是要放数据的值得。房客和值之间是对应的。每个内存空间都是有编号的默认从0x00000000-0xFFFFFFFF,这是4GB内存的地址编号。这就像酒店的房间号一样。然而在计算机编程语言中房间号相当于内存地址,房间号会有一个对应的房间名比如说叫做总统套房,这个总统套房就是一个名字。类似于编程中的变量名。房间号指向这个名为总统套房的房间。正如内存地址指向变量名所指向的内存空间一样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值