package study;
/*
* 5、数据类型 DataType
* 5.1数据类型的作用
* 不同数据类型的数据占用空间大小不同
* 所以其作用是:指导JVM(java虚拟机)在运行程序的时候给该数据分配多大的内存空间
*
* 5.2数据类型分为两种:
* -基本数据类型
* -引用数据类型(后面讲)
* 类、接口、数组...
*
* 5.3关于基本数据类型
* -分为四大类八小种:
* 第一类:整数型:byte , short , int , long
* 第二类:浮点型:float , double
* 第三类:布尔型:boolean
* 第四类:字符型:char
*
* 5.4字符串不属于基本数据类型,属于 引用数据类型
* 字符属于基本数据类型
*
* 5.5八种基本数据类型各自占用空间大小
* 基本数据类型 占用空间大小【单位:字节】
* --------------------------------------
* byte 1
* short 2
* int 4
* long 8
* float 4
* double 8
* boolean 1
* char 2
*
* 5.6字节(byte)
* 1 Byte = 8 bit【一个字节 = 8个比特位】1个比特位表示一个二进制位:1/0
* 1 KB = 1024 Byte
* 1 MB = 1024 KB
* 1 GB = 1024 MB
* 1 TB = 1024 GB
* 1 TB = 1024*1024*1024*1024*8 【表示1TB 可以存多少个 0 和 1 】
*
* 5.7整数型当中的byte类型,占用1个字节,所以byte类型的数据占用8个比特位
* 那么byte类型的取值范围是什么?
* -java中的数字类型都是有正负之分的,所以有"符号位"
* -符号位在二进制的最左边,0表示整数,1表示复数
* -byte类型的最大值:0111 1111
* 【
* 00000000 00000000 00000000 10000000
* 减1=
* 00000000 00000000 00000000 01111111
* 】
* -byte类型可以表示256个不同的数字【256个不同的二进制】
* 5.8表示文字
* -通过字符编码ASCII码来表示现实世界的文字
* 例:'a'-97[01100001]
* 'a'——(按照ASCII解码)——01100001
* 01100001——(按照ASCII编码)——'a'
* 当解码和编码采用的不是同一套对照表,就会出现乱码问题
*
* 第一章总结:
* -classpath
* -注释
* -public class 和 class 的区别
* -标识符
* -关键字
* -字面值
* -变量
* -数据类型
*/
public class Study_03 {
}