【发布时间】:2014-08-03 10:33:41
【问题描述】:
在内部类中声明为私有的变量的范围是什么?例如,下面给出的代码中关键变量的范围是什么。
package redblacktrees;
public class RedBlackTrees<Key extends Comparable <Key>,Val> {
private Node root;
private class Node
{
private Key key; //what is thescope of this variable
private Val val;
private Node left, right;
}
public Val get(Key key)
{
Node x = root;
while(x != null)
{
int cmp = key.compareTo(x.key);
if(cmp < 0)
x = x.left;
else if(cmp > 0)
x = x.right;
else
return x.val;
}
return null;
}
}
【问题讨论】: