什么是Java世界?

什么是Java世界?,java,Java,很抱歉问了一个基本问题。我是Java编程新手,当时正在学习Java的核心概念。我在阅读访问修饰符主题时遇到了一句话“公共类中声明的方法和块可以从属于Java世界的任何类中访问”。读完这句话后,我的假设是,任何用Java编写的程序都属于Java世界。我不确定我的假设,我在互联网上搜索了更多关于Java宇宙的信息,但我什么也找不到。请帮我解决这个问题。作者正在痛苦地进行隐喻。我相信这意味着在同一个Java虚拟机的上下文中运行的任何类都有权访问public类。这包括Java,但也包括Scala、Gro

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

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

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

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


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

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


例如,这就是为什么您可以调用
ArrayList.length()
,即使它是由Oracle编写的,即使您与Oracle完全没有任何关联。

Downvoter是否愿意发表评论?@user123456不是Downvoter,但此网站旨在提供有关特定编程问题的问题和答案(与华丽的散文相反)。请参阅堆栈溢出以获取有关如何提出主题和有用问题的信息。谢谢你的提问--这是离题的,但它让我大笑起来。作为Java编程的新手,我不知道“Java宇宙”是一个通用的英语术语。因此,我清楚地解释了情况并提出了疑问。我不知道为什么有人否决了这个问题。请提供一个详细的真实解释,我一定会接受否决票。像这样的行为会让像我这样的新用户带着糟糕的体验离开stack overflow。@MarsAtomic你的观点显然在多数人的反对票和接近票中占多数,但让我问你:如果你从经验中不知道“Java宇宙”是华丽的散文而“Java bean”(或“Ruby gem”,或任何其他有趣的术语)如果是非常具体的事情,你能根据这些词从具体的词中识别出florid吗?特别是考虑到这本书显然大写了“Java宇宙”,它听起来确实像是一个特定的编程术语。答案是“这不是一个真正的术语”这一事实并不意味着这个问题无效。@MarsAtomic谢谢你。我现在明白你的意思了。我以后会更具体一些。但“散列图是什么意思?”可能在谷歌有解释。我之前确实检查过谷歌关于Java宇宙的信息,然后我发布了这个问题。将来我会把我的问题限制在一个编程问题上。Downvoter愿意发表评论吗?@user123456不是Downvoter,但这个网站是用来回答特定编程问题的(而不是华丽的散文)。请参阅堆栈溢出以获取有关如何提出主题和有用问题的信息。谢谢你的提问--这是离题的,但它让我大笑起来。作为Java编程的新手,我不知道“Java宇宙”是一个通用的英语术语。因此,我清楚地解释了情况并提出了疑问。我不知道为什么有人否决了这个问题。请提供一个详细的真实解释,我一定会接受否决票。像这样的行为会让像我这样的新用户带着糟糕的体验离开stack overflow。@MarsAtomic你的观点显然在多数人的反对票和接近票中占多数,但让我问你:如果你从经验中不知道“Java宇宙”是华丽的散文而“Java bean”(或“Ruby gem”,或任何其他有趣的术语)如果是非常具体的事情,你能根据这些词从具体的词中识别出florid吗?特别是考虑到这本书显然大写了“Java宇宙”,它听起来确实像是一个特定的编程术语。答案是“这不是一个真正的术语”这一事实并不意味着这个问题无效。@MarsAtomic谢谢你。我现在明白你的意思了。我以后会更具体一些。但“散列图是什么意思?”可能在谷歌有解释。我之前确实检查过谷歌关于Java宇宙的信息,然后我发布了这个问题。将来我会把我的问题限制在编程问题上。投票结束是因为“这是关于英语的”有点轻率。我可以问“volatile”字段是什么意思,你可以说这只是一个关于英语的问题——但不仅仅是这个问题,因为
volatile
在Java中意味着某种特定的东西。在不知道这个问题的答案的情况下,“Java世界”是一个类似的特定术语也是同样合理的。投票结束是因为“这是关于英语的”有点轻率。我可以问“volatile”字段是什么意思,你可以说这只是一个关于英语的问题——但不仅仅是这个问题,因为
volatile
在Java中意味着某种特定的东西。不知道这个问题的答案,它是