public void check() {
if (particle < 0) {
if (point[3].equals(point[3]) == true) {
check = true;
}
check = false;
}
}
不point[3]
应该等于自己吗?让它成为现实?
也许你的意思是说 else check = false?
public void check(){
if(particle < 0){
if(point[3].equals(point[3]) == true){
check = true;
}else{
check = false;
}
}
//here it is true
}
或者简单地说:
public void check(){
if(particle < 0){
check = point[3].equals(point[3]);
}
//here it is true
}
您必须check = true;
在函数之后返回,或者使用else
. return false
否则它会从 if 和always中掉下来
if (...) {
check = true;
}
else {
check = false;
}
public void check(){
if(particle < 0){
if(point[3].equals(point[3]) == true){
check = true;
}else{
check = false;
}
}
}
尝试这个:
public boolean check() {
if (particle < 0) {
return point[3].equals(point[3]);
} else {
return false;
}
}
粒子呢?
按照惯例,点应该等于它自己,但你总是可以以其他方式实现它。
但是当然,另一个回复是正确的,这个函数总是以 check=false 结束