【问题标题】:What other than java.lang packages are imported automatically in the JShell?除了 java.lang 包之外,还有什么会在 JShell 中自动导入?
【发布时间】:2021-07-09 11:59:51
【问题描述】:

我观察到,在 JShell 会话中,不仅包“java.lang”,而且还有很多其他包(在 Java 类文件中不会自动导入,例如 LinkedListMath 和几个其他类型)似乎是默认导入的。

我想知道,默认情况下,JShell 会话中还有哪些其他可用的包,以及是什么促使这种与普通类文件的区别?

我在 JEP 222 上找不到任何东西,既不是这种自动/隐式导入的动机,也不是实际导入的文件。

【问题讨论】:

    标签: java jshell


    【解决方案1】:

    您可以运行/import来查找:

    jshell> /import
    |    import java.io.*
    |    import java.math.*
    |    import java.net.*
    |    import java.nio.file.*
    |    import java.util.*
    |    import java.util.concurrent.*
    |    import java.util.function.*
    |    import java.util.prefs.*
    |    import java.util.regex.*
    |    import java.util.stream.*
    

    https://docs.oracle.com/en/java/javase/11/tools/jshell.html

    【讨论】:

      猜你喜欢
      • 2011-01-05
      • 2013-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-17
      • 1970-01-01
      相关资源
      最近更新 更多