为什么Java在需要导入其他类时需要导入Integer,String等类?
答案 0 :(得分:48)
答案 1 :(得分:32)
java.lang
包,无需显式导入。
答案 2 :(得分:8)
java.lang
包中的类不需要导入(编译器就像它们总是被导入一样)。这个包包括核心类,如String,Enum,Runnable,NullPointerException,当然还有原始的包装类,如Integer和Double。
答案 3 :(得分:5)
因为,它们属于java.lang.*
包。并且,它由编译器隐式导入。如果你这样做,那就不会抱怨你。
答案 4 :(得分:3)
java.lang是内置的,在java中隐式导入,不需要手动导入
答案 5 :(得分:1)
因为它包含非常常用的类,所以为了方便起见,它们可以选择导入
答案 6 :(得分:1)
java中的每个类都在一个包中,如果没有定义包,那么它将被理解为默认包中。在包的顶部是java.lang。*所以我们不需要导入它来导入其他类。
答案 7 :(得分:1)
整数,字符串等类存在于java.lang包中,默认情况下是导入的。
答案 8 :(得分:0)
有关的问题 “ java.lang是唯一一个自动导入包吗?”有两个包。
您可以在此处查找更多信息。 https://www.quora.com/Which-package-is-available-by-default-in-java