将参数分配给实例变量之间有什么区别,为什么在实例变量之前编写参数时错了?
{{1}}
答案 0 :(得分:0)
情况1:
int variable;
void set(int parameter)
{
variable=parameter;
}
情况2:
int variable;
void set(int parameter)
{
parameter=variable;
}
两种情况下的Java语法都是正确的,但是情况2的逻辑值很少...
情况2方法参数有一个值,我们需要使用它。但在使用此值之前,我们通过分配variable
来更改此值。
因此失去了先前的价值
答案 1 :(得分:0)
这似乎是一种不理解作业的情况,即询问两者之间的区别
bash
和
x = y;
赋值将左侧变量设置为等于右侧的值,因此两者的作用非常不同。第一个更改y = x;
并保留x
不变;第二个更改y
并保留y
不变。