类型转换

来源:互联网 发布:php empty 0 编辑:程序博客网 时间:2024/06/16 01:37

窄化转换(narrowing conversion)

在Java中,类型转换时一种比较安全的操作,在执行窄化转换的时候,见能够容纳更多信息的数据类型转换为无法容纳那么多信息的数据,自然会丢失数据。例如(double 14.02 转换为int类型,直接截取后面的小数点,为14,这样就丢失的小数点后面的数据信息)。尽管数据信息会丢失,编译器会强制我们执行那样的转换。

扩展转换(wideing conversion)

就是不必显式的进行类型转换,因为新类型能够容纳原来的数据信息,不会造成原有数据类型的丢失。Java允许我们把任何基本数据类型转换层别的基本基本数据类型。但是布尔类型除外,但是后者,类数据类型不能随便进行类型转换,也就像人这样的对象不能转换为猫这样的对象。

结尾和舍取

在对双精度类型转换为int型时,我们希望是能够执行四舍五入之内的操作,然是Java并不会那么做,他只会去截取小数点,小数点后面的通通舍去,就得到一个int型数组。

原创粉丝点击