【发布时间】:2013-08-13 14:35:41
【问题描述】:
我需要创建一个设置对象枚举属性值的方法。这是我的代码:
public void setSpecialization(VehicleType specialization) {
Specialization = specialization;
}
两个变量属于同一类型,我应该如何分配值?因为我不断在字段中获得null 值。
【问题讨论】:
-
可能你在这里打错了,你正在做
specialization = specialization。如果是这样,请尝试在attribute中使用this关键字,并将specialization参数分配给类的specialization字段,如下所示:this.specialization = specialization。如果这不是问题,请发布SSCCE 以重现您的问题。 -
您显示的代码没有任何问题(除了以大写字母开头的字段名称)很可能问题出在您未显示的代码中。你能举一个重现问题的简单例子吗?
-
显示使用整个类,尤其是成员声明
-
如果类很大,那么不要显示全部内容,以免我们淹没在与您的问题无关的代码中。正如@LuiggiMendoza 建议的那样,更好的做法是让您创建一个sscce,这是一个可编译和可运行的小型程序,可以为我们重现您的问题。