Java是强类型语言。强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义、初始化后才能使用。
Java的数据类型分为两大类
类型转换
由于Java是强类型语言,所以进行有些运算的时候,需要用到类型转换。运算中,不同类型的数据先转换为同一类型,再进行运算。
类型转换分为两类
- 强制类型转换
- 自动类型转换
注意点:
- 不能对布尔值进行转换
- 不能把对象类型转换为不相干的类型
- 在把高容量转换到低容量的时候,进行强制转换。反而进行自动转换
- 转换的时候可能存在内存溢出,或精度问题
什么是字节
- 位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数。
- 字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示。
- 1B(byte,字节)= 8bit(位)
- 字符:是指计算机中使用的字母、数字、字和符号
- 1bit表示1位
- 1Byte表示一个字节 1B = 8b
- 1024B = 1KB
- 1024KB = 1M
- 1024M = 1G
注:图片来自网络