我正在经历一个巨大的java项目,我在一个文件中遇到了这一行。我是java新手,不知道这意味着什么。或者更具体地说
我应该查看 PSStreamer.java 还是 Client.java 以查看以下对象的方法和成员变量。
protected static PSStreamer.Client packetClient = null;
我正在经历一个巨大的java项目,我在一个文件中遇到了这一行。我是java新手,不知道这意味着什么。或者更具体地说
我应该查看 PSStreamer.java 还是 Client.java 以查看以下对象的方法和成员变量。
protected static PSStreamer.Client packetClient = null;
这就是声明的内容:
protected // protected visibility modifier
static // a class (static) member
PSStreamer.Client // Client is an inner class of PSStreamer
packetClient = null; // variable name, null initial value
您应该查看内部PSStreamer
以找到内部类Client
,这就是您可以找到 的属性和方法的地方packetClient
。
那是一个静态嵌套类。它应该在源代码中定义为
public class PSStreamer {
public static class Client {
// ..
}
// ..
}
所以,你应该看看里面PSStreamer.java
。阅读有关嵌套类的更多信息。
声明为静态的嵌套类简称为静态嵌套类。非静态嵌套类称为内部类。
另外,看看这个 SO 链接:Java 内部类和静态嵌套类