简体   繁体   English

1) Java 和 2) Groovy 会自动导入哪些包?

[英]What packages does 1) Java and 2) Groovy automatically import?

Having programmed in Groovy quite a bit I know classes in certain packages are automatically imported.在 Groovy 中编程了很多之后,我知道某些包中的类是自动导入的。 What's the scoop for 1) Java and 2) Groovy? 1) Java 和 2) Groovy 的独家新闻是什么? Is there a definitive list of ones you don't need to specify an import for for each of these languages?是否有一个明确的列表,其中包含您不需要为每种语言指定导入的语言?

In Java, the only package imported by default is在 Java 中,唯一默认导入的包是

java.lang.*

This is where objects such as String and Object reside.这是 String 和 Object 等对象所在的位置。

According to here , the list of packages for groovy are根据here ,groovy的包列表是

java.io.*
java.lang.*
java.math.BigDecimal
java.math.BigInteger
java.net.*
java.util.*
groovy.lang.*
groovy.util.*

AFAIK, java only imports AFAIK,java 只导入

java.lang.*

wheras groovy imports: wheras groovy 进口:

java.io.*
java.lang.*
java.math.BigDecimal
java.math.BigInteger
java.net.*
java.util.*
groovy.lang.*
groovy.util.*

According to https://groovy-lang.org/differences.html#_default_imports根据https://groovy-lang.org/differences.html#_default_imports

According to The Groovy programming language - Program structure根据The Groovy programming language - Program structure

Groovy by default imports these classes for you.默认情况下,Groovy 会为您导入这些类。 There are six packages that groovy imports for you, they are: groovy 为您导入了六个包,它们是:

import java.lang.*
import java.util.*
import java.io.*
import java.net.*
import groovy.lang.*
import groovy.util.*
import java.math.BigInteger
import java.math.BigDecimal

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM