本帖最后由 XiangZi_ 于 2020-4-5 22:44 编辑
| - 搬运WIKI的高级篇'数组'和'循环'板块
- 更新了我之前搬运的3个插件,作者很勤快都更新了
|
|
|
| 今天的知识木有代码,只有关于数据类型的讲解
程序当中有很多数据,每一个数据都是有相关类型的,不同数据类型的数据占用空间大小不同
数据类型的作用是指导JVM在运行程序的时候给该数据分配多大的内存空间。
* 基本数据类型包括四大类八小种:
第一类: 整数型
byte,short,int,long
第二类: 浮点型
float,double
第三类: 布尔型
boolean
第四类: 字符型
char
- 字符串"abc"不属于基本数据类型,属于"引用数据类型",字符属于基本数据类型
* 字符串使用双引号 "abc"
* 字符使用单引号 'a'
基本数据类型 占用空间大小
-------------------------------------
byte 1
short 2
int 4
long 8
float 4
double 8
boolean 1
char 2
例如:只认识10101011010110110101.....
现代的计算机底层采用交流电的方式,接通和断开就两种状态,计算机只识别1或0,其它不认识
* 数据的一种表示形式。十进制表示满十进一原则。二进制表示满二进一原则。
例如:十进制
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
例如:二进制
0 1 10 11 100 101 110 111 1000 1001.....
0 1 2 3 4 5 6 7 8 9
1 byte = 8 bit
1 KB = 1024 Byte
1 MB = 1024 KB
1 GB = 1024 MB
1 TB = 1024 GB
【1个字节 = 8个比特位】 1个比特位表示一个二进制位:1/0
1TB = 1024 * 1024 * 1024 * 1024 * 8; 1TB可存储约 8796093022208 Byte
- 整数型当中的byte类型,占用1个字节,所以byte类型的数据占用8个比特位,那么byte类型的取值范围是什么?
关于java中的数字类型,数字都是有正负之分的,所以在数字的二进制当中有一个二进制位
被称为"符号位",并且这个"符号位"在所有二进制位的最左边,0表示正数,1表示负数。 * byte类型最大值: 01111111
* byte类型最大值:2的7次方(128) - 1 ,结果是 127
* byte类型最小值: -128【具体怎么用二进制表示,这个和源码、反码、补码有关】
* byte类型取值范围: [-18 ~ 127]
* byte类型可以表示256个不同的数字【256个不同的二进制】
|
|
|
|
在这里可以查看到我的所有日记~ 感谢各位的支持~ ing~
|
|
|
另外快7级啦,有木有助攻呀~
谢谢啦
[groupid=1701]Complex Studio[/groupid]