私は異なるパッケージ(フォルダ)にある2つのクラスを持っています。 FirstClass.javaから変数を呼び出して、SecondClass.javaの変数を表示するにはどうすればよいですか。すべての変数が公開されている場合。
最初のクラスである - > C:\ワークスペース\まず\ FirstClass.java
二クラスが含まれている - > C:\ワークスペース\セカンド\ SecondClass.javaJavaパッケージの呼び出し方法
答えて
私はあなたのことを意味していることだと思います2つのクラスは別の日食(私はあなたが日食を使用していると仮定)プロジェクトにあります。
あなたが他の
1つのプロジェクトから参照を追加Project->Properties->BuildPath
で次にあなたは変数がクラス内のパブリックフィールドとして存在している場合、外部からフィールドへのアクセスも問題はないはずのクラス
これをコマンドラインまたは.batファイルでどのようにコンパイルできますか – Gogoo
を使用することができますコード、異なるパッケージにもかかわらず。
...
package first;
public class First {
public Integer var;
...
}
...
package second;
public class Second {
public Integer var;
public void test(Second other) {
System.out.println(other.var);
}
...
}
問題が発生した場合は、パスが示唆するように、別のプロジェクトで問題が発生している可能性があります。 Javaコードは、Eclipse上の同じプロジェクトにのみ適用されます。
パッケージはフォルダではないことに注意してください。パッケージは、特定のパスに対応する「仮想」フォルダの一種です。これらのパッケージは、ファイルシステム上の非常に異なる場所や、さまざまな種類のファイル(例:* .jarという名前のJava ARchiveファイルなど)にも存在します。
あなたの質問では、あなたのプロジェクトのクラスパスが明確ではありません。あなたのプロジェクトのルートはC:/workspace
と仮定します。
したがってFirstClassはパッケージに含まれています。 2番目のクラスはパッケージに含まれます。あなたは配置する必要がありますアクセスするためにその場合
(ところで、あなたはパッケージが常に小文字を持っていると言うのJavaの慣習に固執する必要があります。)
、:
package First;
import Second.SecondClass; // <- Here is the import.
class First{
// ...
}
FirstClass.javaファイルの先頭に。 これを行うには、SecondClassをパブリッククラスとして定義する必要があります。
package Second;
public class SecondClass{
// ...
}
「public」キーワードを忘れた場合、クラスは同じパッケージ内のクラスに対してのみ表示されます。デモンストレーションの目的のために
、このコードは動作するはずです:
ファイルを/ Second.java
package first;
public class First {
public int x;
}
//////////////////////////////////////
package second;
import first.First;
public class Second {
private int y = new First().x;
}
- 1. SSISパッケージの呼び出し方法
- 2. Java効率(呼び出し方法)
- 3. javaの同じパッケージと同じディレクトリ内のクラスを呼び出す方法は?
- 4. Java WebServices - サービスを呼び出す方法?
- 5. Javaメソッドを呼び出す方法
- 6. 電話の呼び出し画面の呼び出し方法
- 7. コンストラクタの呼び出し方法とオブジェクトの呼び出し方法
- 8. Javaのオーバーライドメソッド呼び出し
- 9. Javaスタティックメソッドの呼び出し
- 10. Javaコンストラクタの呼び出し
- 11. Javaの呼び出しトレース
- 12. 別のパッケージでクラスを呼び出す方法は?
- 13. 呼び出し方法
- 14. 呼び出し方法Ruby1.9
- 15. 非同期Java Webサービス呼び出しの呼び出し
- 16. EggPlantからJavaプログラムを呼び出すか、呼び出す方法は?
- 17. 呼び出し可能<Object>呼び出し方法
- 18. ネイティブコードから別のパッケージの静的Javaメソッドを呼び出す
- 19. Javaでの呼び出し方法の検索
- 20. Android JavaコードのNode.jsコードの呼び出し方法
- 21. java springアプリケーションからのredis呼び出しのログ/トレース方法
- 22. Javaでのオーバーライド:メソッド呼び出しの解決方法
- 23. RパッケージでC関数を呼び出す方法
- 24. パッケージでラップされたプロシージャを呼び出す方法
- 25. pythonからnode.jsパッケージを呼び出す方法
- 26. パッケージ名を使ってPythonモジュールを呼び出す方法
- 27. VB.netでSQL Server 2000 DTSパッケージを呼び出す方法
- 28. PL/SQLパッケージからBI Publisherレポートを呼び出す方法は?
- 29. JAVA、MySQL - ArrayList返りと呼び出しの方法
- 30. Java JNI呼び出しライブラリロード
ウム/ First.java第一および第二に... 'import'を? –
クラスは同じプロジェクトの一部ですか? Eclipseを使用していますか? – Cephalopod
最初に基本を理解することもできます。http://download.oracle.com/javase/tutorial/java/package/usepkgs.html –