2016-08-29 12 views
-1

"Search"、 "Demo"の2つのフォルダを持つ "java"という名前のフォルダが1つあります。 "Search"フォルダ内の "BinarySearch.java"を含むたくさんのクラスがあり、 "Demo"フォルダにはクラスがあります"Demo.java" "Demo.java"クラスの "BinarySearch.java"クラスをインポートします。私は、コードimport Search.BinarySearch.java パッケージをインポート中に1つのフォルダをjavaに戻す方法

のこのラインを置くしかし、これを私は「Demo.java」にコードpackage Search;

  • のこの行を入れて「BinarySearch.java」で

    • まず: は、だから私はこれを試してみましたソリューションは「java」フォルダ内の「Demo.java」ファイルを移動する場合にのみ機能します。私は "java"フォルダに私のファイルを移動せずに "BinarySearch.java"をインポートする必要があります。インポート中 enter image description here

      は、だから私は戻って一つのフォルダを移動する必要がある「のjava」フォルダにファイルを移動しない場合は

      は、エラーを参照してください。

  • +4

    '.java'を削除し、[基本事項](https://docs.oracle.com/javase/tutorial/java/package/usepkgs.html)を読んでください。 –

    答えて

    0

    Demo/Demo.javaの最初の行は "package Demo"でなければなりません。 Search/BinarySearch.javaの最初の行と同じは "package Search"です。

    1

    使用この:デモ/ Demo.java検索で

    package Demo; 
    
    import Search.BinarySearch; 
    
    public class Demo { 
        . 
        . 
        . 
    } 
    

    /BinarySearch.java

    package Search; 
    
    public class BinarySearch { 
        . 
        . 
        . 
    } 
    

    常にあなたのパッケージのための下部ケースを使用することをお勧めして

    名前。例:demoまたはsearch

    +0

    私はあなたのアプローチをしている間に私が遭遇したエラーの画像で質問を更新しました。 –

    +0

    Javaファイルのフォルダ構造のスクリーンショットも投稿できますか? – anacron

    関連する問題