我正在经历一个巨大的java项目,我在一个文件中遇到了这一行。我是java新手,不知道这意味着什么。或者更具体地说
我应该查看PSStreamer.java OR Client.java以查看以下对象的方法和成员变量。
protected static PSStreamer.Client packetClient = null;
答案 0 :(得分:4)
这是宣布的内容:
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
的属性和方法了。
答案 1 :(得分:2)
看起来像这样:(在PSStreamer.java中):
class PSStreamer {
...
static class Client {
...
}
}
答案 2 :(得分:1)
这是一个静态嵌套类。它应该在源代码中定义为
public class PSStreamer {
public static class Client {
// ..
}
// ..
}
所以,你应该看看PSStreamer.java
。详细了解Nested Classes。
声明为static的嵌套类简称为静态嵌套类。非静态嵌套类称为内部类。
另外,请看一下这个SO链接:Java inner class and static nested class