本帖最后由 XiangZi_ 于 2020-4-5 22:44 编辑



今日事件
  • 搬运WIKI的高级篇'数组'和'循环'板块
  • 更新了我之前搬运的3个插件,作者很勤快都更新了

今日知识
今天的知识木有代码,只有关于数据类型的讲解

  • 数据类型的作用是什么?
程序当中有很多数据,每一个数据都是有相关类型的,不同数据类型的数据占用空间大小不同
数据类型的作用是指导JVM在运行程序的时候给该数据分配多大的内存空间。

  • java中的数据类型包括两种
* 基础数据类型
* 引用数据类型

  • 基础数据类型
* 基本数据类型包括四大类八小种:
第一类: 整数型
        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

  • 字节(byte)
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个不同的二进制】

  • 二进制和十进制之间的转化规则
* 二进制转化成十进制
* 十进制转化成二进制


笔记&源码展示







下载地址

请勿将以前,以后,所有的日记整合后用于商业用途

day13-学习笔记.txt (4.08 KB, 下载次数: 0)

如果您喜欢,还请您素质三连~
感谢您的支持


索引贴

在这里可以查看到我的所有日记~
点击进入 > 索引贴 < 点击进入
感谢各位的支持~
ing~


另外快7级啦,有木有助攻呀~
谢谢啦


[groupid=1701]Complex Studio[/groupid]