关于今天学习的一点java数据类型转换
类型转换
自动类型转换
实线表示自动转换时不会造成数据丢失,虚线则可能会出现数据丢失问题
另外,向下转换时可以直接将 int 常量字面量赋值给 byte、short、char 等数据类型,而不需要强制转换,只要该常量值不超过该类型的表示范围都能自动转换。
强制类型转换
应用场景:把一个表示数据范围较大的数值或者变量赋值给一个表示数据范围比较小的变量 ,此时就需要强制类型转换
实线表示自动转换时不会造成数据丢失,虚线则可能会出现数据丢失问题
另外,向下转换时可以直接将 int 常量字面量赋值给 byte、short、char 等数据类型,而不需要强制转换,只要该常量值不超过该类型的表示范围都能自动转换。
应用场景:把一个表示数据范围较大的数值或者变量赋值给一个表示数据范围比较小的变量 ,此时就需要强制类型转换