Java中对常量的划分:8种类型(8种基本类型)。
数值数据:整数和小数
整数:整数有大有小 , 把整数化成了4种类型:
byte类型:我们使用byte可以在内存中开辟出一个空间,占用内存中的1个字节。
short类型:我们使用short可以在内存中开辟出一个空间,占用内存中的2个字节
int类型:我们使用int可以在内存中开辟出一个空间,占用内存中的4个字节
long类型:我们使用long可以在内存中开辟出一个空间,占用内存中的8个字节
开发时,一般都使用int,很少使用其他类型。
小数:
float类型(单精度):我们使用float可以在内存中开辟出一个空间,占用内存中的4个字节
double类型(双精度):我们使用double可以在内存中开辟出一个空间,占用内存中的8个字节
开发时,一般都使用double,很少使用其他类型
字符:
char类型:我们使用char可以在内存中开辟出一个空间,占用内存中的2个字节。
布尔类型:
boolean类型: 我们使用boolean可以在内存中开辟出一个空间,占用内存中的1个字节
规律:
整数、小数、字符、布尔
在Java中boolean类型空间中只能存放 true 或 false ,不能存放 其他数据。
注意:在C语言中 可以使用 0 表示false 使用1表示true,在Java不可以。
char类型开辟的空间可以存放 字母 数字 以及其他的字符,同时包含汉字。
在Java中只要写的任何整数常量,它的类型默认是int类型
在Java中所有的小数默认的double类型。
如果一个小数需要给float空间中保存,需要在数据的后面加F或f。
数据类型转换
八种基本类型开辟的空间可以存放与其对应的数据。如果我们有的数据和空间的类型不一致,这时还想保存在这个空间中。
在存储数据的时候,只要数据的类型和存储的空间类型不一致,就需要转换类型。
就需要把存储转成和空间一致的类型再存储。
数据的类型转换分成两种形式:
隐式类型转换、强制类型转换。