我在工作文件的同一文件夹下有一个StdDraw.java,而picture()StdDraw.java中的一种方法。

但是,我添加此行以导入方法失败,提示


  包StdDraw不存在


import StdDraw.picture


我怎么可能那样做?使用包?设定路径?或进行任何修改?我来自python,觉得有点奇怪。

最佳答案

您不能导入非静态方法(仅类和静态成员),而不必!

如果两个类都位于默认包中,那么您应该能够执行以下操作而无需任何导入语句:

myStdDrawObject.picture();  // if picture is non-static


要么

StdDraw.picture();          // if picture is static


还要注意,您不能对默认包中的类使用静态导入。

10-05 20:07