Java 语言是一种强类型的语言。强类型的语言有以下几个要求:
变量或常量必须有类型:要求声明变量或常量时必须声明类型,而且只能在声明以后才能使用。
自动类型转换:编译器自动完成类型转换,不需要在程序中编写代码。
强制类型转换:强制编译器进行类型转换,必须在程序中编写代码
由于基本数据类型中 boolean 类型不是数字型,所以基本数据类型的转换是出了 boolean 类型以外的其它 7 种类型之间的转换。下面来具体介绍两种类型转换
1、自动类型转换
具体规则为:byte→short(char)→int→long→float→double 由数据小的可以转为数据大的
2、强制类型转换 但是会造成数据的丢失
强制类型转换,也称显式类型转换,是指必须书写代码才能完成的类型转换。该类类型转换很可能存在精度的损失,所以必须书写相应的代码
语法格式为:(转换到的类型)需要转换的值
double d=3.14;
int i=(int) d;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |