如何在导入包时将java中的一个文件夹移回

如何在导入包时将java中的一个文件夹移回,java,Java,我有一个名为“java”的文件夹,其中有两个文件夹“Search”、“Demo”。 在“搜索”文件夹中,我有很多类,包括“BinarySearch.java”,在“演示”文件夹中,我有“Demo.java”类,我想在“Demo.java”类中导入“BinarySearch.java”类。 所以我试了一下: 首先在“BinarySearch.java”中,我将这行代码包搜索 在“Demo.java”中,我放置了这行代码import Search.BinarySearch.java 但是这个解决

我有一个名为“java”的文件夹,其中有两个文件夹“Search”、“Demo”。 在“搜索”文件夹中,我有很多类,包括
“BinarySearch.java”
,在“演示”文件夹中,我有
“Demo.java”
类,我想在“Demo.java”类中导入“BinarySearch.java”类。 所以我试了一下:

  • 首先在“BinarySearch.java”中,我将这行代码
    包搜索
  • 在“Demo.java”中,我放置了这行代码
    import Search.BinarySearch.java
但是这个解决方案只有在我移动“java”文件夹中的“Demo.java”文件时才有效。但是我需要导入“BinarySearch.java”,而不将文件移动到“java”文件夹中

如果不将文件移动到“java”文件夹中,请查看错误


所以我需要在导入时向后移动一个文件夹。

Demo/Demo.java的第一行必须是“package Demo”。 与Search/BinarySearch.java的第一行相同的是“包搜索”。

使用以下命令:

在Demo/Demo.java中

package Demo;

import Search.BinarySearch;

public class Demo {
    .
    .
    .
}
在Search/BinarySearch.java中

package Search;

public class BinarySearch  {
    .
    .
    .
}

在包名中使用小写总是一个好的做法。示例:
演示
搜索

删除
.java
,然后阅读。我用一张图片更新了这个问题,这是我在处理您的方法时遇到的错误。您能否也发布java文件文件夹结构的屏幕截图?