什么是Java Universe?

时间:2014-10-29 23:13:45

标签: java

很抱歉提出一个基本问题。我是Java编程的新手,我正在学习Java的核心概念。我正在阅读访问修饰符主题,我遇到了一个句子“方法,在公共类中声明的块可以从属于Java Universe的任何类访问”。读完这句话后,我的假设是任何用Java编写的程序都属于Java Universe。我不确定我的假设,我在互联网上搜索了更多关于Java Universe的信息。但我找不到任何东西。请帮帮我。

2 个答案:

答案 0 :(得分:3)

作者正在痛苦地隐喻。我相信这意味着在同一Java虚拟机的上下文中运行的任何类都有权访问public类。这包括Java,还包括Scala,Groovy和Clojure等语言。

答案 1 :(得分:2)

这不是一个技术术语 - 作者是温和的诗意。基本上,这意味着公共类中的[public]方法可以被任何其他Java类访问(只要其他类在与您的类相同的JVM中执行),即使它不是你写的那个。

例如,为什么你可以调用ArrayList.length(),即使它是由Oracle编写的,即使你与Oracle完全没有联系。