Java:在单行中赋值 2 年 Questions & Answers 284 我从基础学习java。他们声称的那本书中的一本 int h = f = 10;将起作用,但在实时情况下不起作用。请解释一下 我的代码: int h = f = 10; 为什么它不起作用
# 2 楼答案 试试这个: int h, f; h = f = 10; 但请记住,这只适用于不可变对象,如Integer或String。不能对类的对象使用相同的实例,因为它们将指向同一个实例,如果修改一个实例,则会修改其他实例
# 1 楼答案
我们必须先申报h和f
# 2 楼答案
试试这个:
但请记住,这只适用于不可变对象,如
Integer
或String
。不能对类的对象使用相同的实例,因为它们将指向同一个实例,如果修改一个实例,则会修改其他实例# 3 楼答案
因为
f
尚未声明。这将起作用: