"import java.lang.Integer;"
和" import java.lang.Integer.*;".
我在互联网上看到,Integer是lang包中的一个类。如果这是真的那么" import java.lang.Integer.*;"
应该给出编译错误,因为语句" import java.lang.Integer.*;"
意味着导入包 Integer 中的所有类,但是 Integer 不是一个包是一个类。
但两个语句都编译没有任何错误。
请澄清。非常感谢。
答案 0 :(得分:1)
如果我要写“import java.lang.Integer;”所以它只能找到Integer函数。
如果我要编写“import java.lang.Integer。*;那么它的所有函数都包含哪个扩展名为”java.lang.integer“。
答案 1 :(得分:0)
import java.lang.Integer.*;
上述语句是一种不太常见的import
形式,允许您导入封闭类的公共嵌套类(在本例中为Integer类)。
例如,考虑如果graphics.Rectangle
类包含有用的嵌套类,例如Rectangle.DoubleWide
和Rectangle.Square
,则可以使用以下两个语句导入Rectangle及其嵌套类。 / p>
import graphics.Rectangle;
import graphics.Rectangle.*;
请注意,第二个import语句不会导入Rectangle。