gpt4 book ai didi

java - 使用此对象增加值不起作用

转载 作者:行者123 更新时间:2023-12-01 17:48:20 25 4
gpt4 key购买 nike

我有一个 GridPosition 类,其中包含变量 x。当我尝试在incrementXaxis方法中使用this.x+1来增加x的值时,它不会更新getter方法中的值。我必须执行 this.setter(x) 来更新 x 的值。根据我的理解,这是当前对象,因此,如果我这样做,x+1 应该可以工作,并在我调用 getter 时返回更新的值。

package com.robot.prob;

public class GridPosition {
int x;

public GridPosition(int x, int y, String f) {
super();
this.x = x;
}
public int getX() {
return x;
}
public int incrementXaxis(){
return this.x+1;
}
}

请澄清一下。谢谢。

最佳答案

return this.x+1表示返回x + 1的值,但对x值没有影响。

使用return++x代替,它会将x加1并返回x的值。

关于java - 使用此对象增加值不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52888819/

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