在Java中,在内存方面,使用私有与公共是否有区别?

在Java中,在内存方面,使用私有与公共是否有区别?,java,memory,private,public,access-modifiers,Java,Memory,Private,Public,Access Modifiers,比如说,我可以使用私有或公共,但这两者之间的选择对我来说没有任何区别 对于内存使用,哪一个更好?为什么 否,访问修饰符对中的运行时内存利用率没有影响 Java或PHP,也不是我听说过的任何其他语言。 由于访问的原因,代码大小可能会增加几个字节 某些字节码中的修饰符取决于它们的编码方式。你的 程序在运行之前必须在其他方面非常有效 这值得担心 从答案中,这些是访问修饰符。内存方面(RAM)不,没有区别。这不会发生在static关键字上。使用static将对象保留在内存中。否,在类中,public或p

比如说,我可以使用私有或公共,但这两者之间的选择对我来说没有任何区别

对于内存使用,哪一个更好?为什么

否,访问修饰符对中的运行时内存利用率没有影响 Java或PHP,也不是我听说过的任何其他语言。 由于访问的原因,代码大小可能会增加几个字节 某些字节码中的修饰符取决于它们的编码方式。你的 程序在运行之前必须在其他方面非常有效 这值得担心


从答案中,这些是访问修饰符。内存方面(RAM)不,没有区别。这不会发生在
static
关键字上。使用static将对象保留在内存中。

否,在类中,public或private的属性修饰符不会更改内存占用

为项预留的字节数与内存中类型(int、long等)的大小有关

修饰符仅限制在类之外无法访问内存地址的事实(在私有的情况下)

所以如果你有一门课,比如:

class Point
{
     private int x;
     public int y;
}
访问时,这两个变量的字节数相同。 但是,要访问y,您可以按如下方式进行操作:

Point p = new Point();
p.y = 55;
但是,由于x是私有的,所以不能使用它

您可以从类内的代码中访问x,如下所示

class Point
{
     private int x;
     public int y;
     public Point ()
     {
            // this is the contstructor but other member functions woud
            // work too
            this.x = 77;
            // or 
            x = 77;
     }
}

什么是记忆方面?你为什么怀疑?这会减少我电脑的内存使用?我的意思是如果我能定义一些私人的东西?你应该一直坚持下去吗?因为它占用的电脑内存更少?我已经读了好几个小时,并尝试应用我有限的知识,但还是有一些天才因为我不如他们而不被欣赏!我问这些问题是不是在错误的地方?我很沮丧,因为每次尝试都会被否定!我不相信你做过任何研究,不管时间长短。证明我错了。你认为你问了一个好问题。4.有人不这么认为。参观并阅读帮助中心。这里有一些信息可以帮助你写一个合适的问题。php和Java到底是什么样的?拜托,这不是复制品。