这是我的班级:
private class Node {
public int[] pivot;
public int pivotIndex;
}
Run Code Online (Sandbox Code Playgroud)
我在Eclipse中得到警告,没有使用pivotIndex,但事实并非如此,稍后会在同一文件的代码中使用它.这是Eclipse中的错误吗?
事实上,你的变量在其他地方提到并不意味着它被使用.展示:
public class Test {
public void x() {
Node n = new Node();
n.pivot = null;
n.pivotIndex = 0;
}
private class Node {
public int[] pivot;
public int pivotIndex;
}
}
Run Code Online (Sandbox Code Playgroud)
现在,这两个pivot和pivotIndex被标记为未使用,相当合理:程序不会需要他们的价值.