Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中,将对象的引用保持为静态有什么用?_Java_Object_Reference_Static - Fatal编程技术网

在Java中,将对象的引用保持为静态有什么用?

在Java中,将对象的引用保持为静态有什么用?,java,object,reference,static,Java,Object,Reference,Static,根据我的理解,任何静态方法或成员都属于整个类,因此该类的所有实例都可以共享该公共资源。然而,在许多地方,我看到程序员在创建对象时将对象引用保持为静态。我无法理解这一点。在这方面的任何解释都会增进我的理解。谢谢请提供您感兴趣的特定代码模式的代码示例?如您所说,因此此静态字段引用的此对象将可从该类的所有实例(或者从可见性设置允许的任何位置)访问我建议您阅读java.lang和java.util中一些常见类的源代码,您将看到这些示例以及许多其他真正使用的常见模式。谢谢@SergeyGrinev,明白了

根据我的理解,任何静态方法或成员都属于整个类,因此该类的所有实例都可以共享该公共资源。然而,在许多地方,我看到程序员在创建对象时将对象引用保持为静态。我无法理解这一点。在这方面的任何解释都会增进我的理解。谢谢

请提供您感兴趣的特定代码模式的代码示例?如您所说,因此此静态字段引用的此对象将可从该类的所有实例(或者从可见性设置允许的任何位置)访问我建议您阅读
java.lang
java.util
中一些常见类的源代码,您将看到这些示例以及许多其他真正使用的常见模式。谢谢@SergeyGrinev,明白了。@PeterLawrey当然会的,谢谢。请提供一个您感兴趣的特定代码模式的代码示例?正如您所说的,这个静态字段引用的对象可以从该类的所有实例中访问(或者,从技术上讲,可以从可见性设置允许的任何位置访问)我建议您阅读
java.lang
java.util
中一些常见类的源代码,您将看到这些示例以及许多其他实际使用的常见模式。谢谢@SergeyGrinev,明白了。@PeterLawrey当然会的,谢谢。