什么包做1)Java和2)Groovy自动导入?

时间:2011-02-06 08:44:45

标签: java groovy import

在Groovy中编程了很多,我知道某些包中的类会自动导入。什么是1)Java和2)Groovy的独家新闻? 是否有明确的列表,您不需要为每种语言指定导入?

3 个答案:

答案 0 :(得分:25)

在Java中,默认导入的唯一包是

java.lang.*

这是String和Object等对象所在的位置。

根据here,groovy的包列表是

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

答案 1 :(得分:7)

AFAIK,java只导入

java.lang.*

wheras groovy进口:

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

根据http://groovy.codehaus.org/Differences+from+Java

答案 2 :(得分:-1)

根据The Groovy programming language - Program structure

默认情况下,Groovy会为您导入这些类。有6个包为您提供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