Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在org.demo.mypackage1.C类中,不写任何导入,通过它们的短名称可以访问什么?_Java - Fatal编程技术网

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
    可以调用的前三个响应,因为其中指定了完整的批处理地址
事实上,他们不能。测验题是:

选择org.demo.mypackage1.C类中可通过其短名称访问的所有类[和],而不写入任何导入

(重点加上。)

但是你说“因为在那里指定了完整的批处理地址”。事实上,它不是“在那里指定的”,因为你不允许导入它

由于
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:根据任务,我创建了类