我有一个难以置信的基本问题,但是在文档中搜索并没有给我带来任何好处,这可能是因为我不知道我在搜索什么。我实际上已经完成了几个程序,但从未使用过我在研究的许多代码示例中找到的这种表示法。

到现在为止,当我实例化一个类时,我基本上已经完成了以下工作:

public ClassType mclassname;
mclassname = new ClassType();


但是我已经看到了这个用法:

public ClassType _mclassname;
__mclassname = new VortexView();


我找不到有关2的区别的文档,但我认为这与使对象的多个实例变为不可能有关?

如果您知道我自己想找出的答案,那就足够了。
我只是在实例化类的文档中找不到它。

最佳答案

嵌套类可以声明为private,这意味着它们只能用作封闭类中的类型。

在类成员的名称前加下划线没有语法含义。这是C ++(以及专门用于标记私有成员的Python)的一种约定,在Java中并不常用,但在更熟悉C ++或Python的程序员中并不少见。

10-08 03:17