java变量何时会发生自动类型转换
时间: 2023-11-18 08:27:05 浏览: 241
Java变量会在以下情况下发生自动类型转换:
1. 当表达式中包含不同类型的数据时,较小的数据类型会自动转换为较大的数据类型。
例如:int变量可以自动转换为double变量,但double不能自动转换为int。
2. 当将一个值赋给一个变量时,如果该值的数据类型与变量的数据类型不同,则会自动执行类型转换。
例如:将int类型的值赋给long类型的变量时,int会自动转换为long。
3. 当将一个方法的返回值赋给一个变量时,如果返回值的数据类型与变量的数据类型不同,则会自动执行类型转换。
例如:将float类型的方法返回值赋给double类型的变量时,float会自动转换为double。
阅读全文
相关推荐




















