net必问的面试题系列之基本概念和语法 (3)

不正确,。3.4是double类型双精度的,double向下转型float会造成精度缺失(类似于long转int),因此需要强制转换,float f =3.4F 或者float f =(float)3.4

32.什么是自动转换,什么是强制转换,什么时候需要自动转换,什么时候需要强制转换

1.自动类型转换:编译器自动完成类型转换,不需要在程序中编写代码。
2.强制类型转换:强制编译器进行类型转换,必须在程序中编写代码
3.转换规则:从存储范围小的类型到存储范围大的类型,是自动转换,如byte=>short=>int=>long

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyfsgg.html