Java 在org.demo.mypackage1.C类中,不写任何导入,通过它们的短名称可以访问什么?
您有以下课程:Java 在org.demo.mypackage1.C类中,不写任何导入,通过它们的短名称可以访问什么?,java,Java,您有以下课程: org.demo.A org.demo.B org.demo.mypackage1.C org.demo.mypackage2.D 选择org.demo.mypackage1.C类中可通过其短名称访问的所有类,而不写入任何导入 从列表中选择一个或多个选项 org.demo.mypackage1.C java.lang.String org.demo.B org.demo.mypackage2.D java.util.Scanner org
org.demo.A
org.demo.B
org.demo.mypackage1.C
org.demo.mypackage2.D
选择org.demo.mypackage1.C类中可通过其短名称访问的所有类,而不写入任何导入
从列表中选择一个或多个选项
org.demo.mypackage1.C
java.lang.String
org.demo.B
org.demo.mypackage2.D
java.util.Scanner
org.demo.A
无论我选择什么,都表明它是不正确的:-(
请帮忙!
我想你可能误解了测验中问你的问题 你的第一个答案(从你上面的评论)是
org.demo.A
org.demo.B
可以调用的前三个响应,因为其中指定了完整的批处理地址org.demo.mypackage2.D
A
、B
或D
均未在C
的包中声明(即org.demo.mypackage1
),因此不能在C
中以其简称引用
我们已经在这个包中,可以直接访问org.demo.mypackage1.C
C
java.util.Scanner
-如果使用扫描仪,我们需要它
答案是,扫描器
在C
中,如果没有导入
,就不能以其短名称引用
不需要java.lang.String
String
可以在C
中以其短名称引用,而无需import
。java.lang
中的类和接口是隐式导入的1
1-如果您声明的顶级或内部类或接口与
java.lang
中的名称相同,例如String
,则更为复杂。然后您的String
类声明将在java.lang
中隐藏String
声明,这可能会非常混乱。这听起来像是一个小测验假设。给出你的答案(有理由),我会告诉你你是否正确。再次检查你的包,你犯了错误(提示:org.demo.a
是包org.demo中的a类,你有org.demo.a
)-org.demo.A-org.demo.B-org.demo.mypackage2.D可以调用的前三个响应,因为在那里指定了完整的批处理地址-org.demo.mypackage1.C我们已经在这个包中,可以直接访问“C”java.util.Scanner-如果使用Scanner,我们需要它-java.lang.String不是necessary@Fullslack:根据任务,我创建了类