在尝试使用不可变对象时,我有时会在Java中遇到这种情况。在Java语言中,一个方法不能返回多个对象,比如return a, b, c。返回不同类型的对象数组或包装器对象会使代码看起来很难看。因此,我必须将可变对象传递给该方法,并让它更改这些对象的状态。所以,一般来说,在编程中,必须返回多个对象是不是一个糟糕的设计的标志?
我以前经常使用C,现在使用Java。我有一个关于JAVA API设计的问题。在C中,我总是使用int作为有意义的返回值,并将多个对象(其中一些将被更改)放入参数中。例如,{ return SUCCESS;在Java中,引用传递似乎是模糊的,将返回的对象放入争论中是好的吗value is the object public i
我试图实例化两个具有不同统计信息的武器,但是当我使用getType();方法时,它们返回相同的东西。,但是从诸如(arraylist name here).get(0).getType();和(arraylist name here).get(1).getType();之类的东西中获取武器的类型仍然返回damage; return type;我希望weapon.getType();返回"Desert Eagl