gpt4 book ai didi

java - 如何使用 "is"方法

转载 作者:行者123 更新时间:2023-12-01 06:32:53 25 4
gpt4 key购买 nike

我必须创建一个使用“is”方法的对象,基本上声明对象的状态。我不知道这应该如何运作。现在正在将方法编写为 boolean 值,但我想知道是否应该使用不同的方法,这是代码,

public class Cell
{
public int move;

public Cell(int xmove)
{
xmove = 0;
}
public boolean isempty(int x)
{
if(x == 0)
{
return true;
}
else
{
return false;
}
}
}

最佳答案

您的思路是正确的,但存在很多问题。

首先,这要简单得多

 public boolean isEmpty(){
return move == 0;
}

我假设如果 Cell 的移动次数为 0,则该实例为空。

请注意,我已经使用驼峰式命名了您的方法名称。另外,isEmpty 应该说明对象的状态。传入 x 没有意义(除非您想将 x 与对象实例上的某些属性进行比较)。

其次,构造函数接受一个参数,然后将其设置为 0。这不会执行任何操作。您可能想要

public Cell(int move){
this.move = move;
}

它接受一个参数并将正在构造的当前实例上的字段设置为传入的值(您定义了一个字段move,因此您可能需要设置它。)。

所以你可以做类似的事情

Cell cell1 = new Cell(1);
Cell cell2 = new Cell(0);

cell1.isEmpty() // false;
cell2.isEmpty() // true;

关于java - 如何使用 "is"方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16177573/

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