不带访问修饰符的字段,java

不带访问修饰符的字段,java,java,access-modifiers,Java,Access Modifiers,我知道私人、公共和受保护之间的区别。但是我不知道私有字段和没有任何访问修饰符的文件有什么区别 class Example{ private int field1; int field2; } 在Java中,如果不使用访问说明符,则成员为“包”级别。包级别的成员可以由定义成员的类和同一包中的其他类看到。只有定义它的类才能看到它与private are private成员之间的区别。请查看.Just。制作努力。当然,这是完全正确的;但是,如果你想知道下一位选民在想什么,那会很有趣。@JeffSco

我知道私人、公共和受保护之间的区别。但是我不知道私有字段和没有任何访问修饰符的文件有什么区别

class Example{
private int field1;
int field2;
}

在Java中,如果不使用访问说明符,则成员为“包”级别。包级别的成员可以由定义成员的类和同一包中的其他类看到。只有定义它的类才能看到它与private are private成员之间的区别。

请查看.Just。制作努力。当然,这是完全正确的;但是,如果你想知道下一位选民在想什么,那会很有趣。@JeffScottBrown我认为-4是因为OP可以很容易地在参考资料或教程中找到答案。-1可能正如MarsAtomic所说;有一场关于如何处理此类“低质量”问题的大讨论正在进行,可能有些人正试图阻止其他人回答这些问题。这不是我认为应该处理的方式。@JeffScottBrown请不要停止回答像这样的问题。你在这里的意见很有价值。在不到四周的时间里,你已经积累了近800个声誉,这一事实反映了这一点。当然,在这个例子中,你肯定帮助了OP。不要被一个不明白向下投票是为了什么的人所拖延。向下投票是为了这个问题,因为它包含在。我不会拒绝这个答案,因为它涵盖了OP的问题。@DavidWallace我不会完全停止回答问题。我刚刚决定主要关注Groovy和Grails问题,不再关注其他一百万人可以处理的基本Java问题。我认为帮助初学者对他们是有益的,对我自己也是有益的。我错了。