gpt4 book ai didi

java - 在参数之前和之后分配实例变量有什么区别?

转载 作者:太空宇宙 更新时间:2023-11-04 09:34:08 24 4
gpt4 key购买 nike

将参数分配给实例变量有什么区别?为什么把参数写在实例变量前面会出错?

int variable; 

void set(int parameter)
{
variable = parameter;
parameter = variable;
}

最佳答案

案例1:

int variable;

void set(int parameter)
{
variable = parameter;
}

案例2:

int variable;

void set(int parameter)
{
parameter = variable;
}

从 Java 语法来看,这两种情况都是正确的,但情况 2 几乎没有逻辑值(value)...

案例2方法参数有一个值,我们需要使用它。但在使用这个值之前,我们通过分配变量来更改它,所以我们失去了之前的值。

关于java - 在参数之前和之后分配实例变量有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56720921/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com