2016-11-26 4 views
0

私は、この方法は、私のlab06クラスに定義されていないことを、このエラーを取得しています本家の私はそれをインポート: 1自分のコード内に自分のパッケージとメソッドを読み込む?

あなたはクラスMyMethodsがmypackageパッケージ内にあることをここで見ることができます。 2

ことができます誰も私はなぜこれがコンパイルされていないと言いますか? MyPackageフォルダ(MyMethodsファイルを含む)とlab06クラスファイルはlab06フォルダ内にあります。私はあなたにもっと多くの写真を提供していただろうが、私の「評判」はそのような神聖なジェスチャーのために十分に高くない。

spaceCountの代わりにMyMethods.spaceCountをタイプすると問題は解決しますが、私が作成するすべてのメソッドの前にそれを書き込むのは苦痛です。輸入はこの問題を解決するはずですね。少なくともそれは私が以前見たものです。彼らはクラスのプレフィックスを必要としないように、あなたはあなたのインポートにstaticキーワードを使用する必要が静的メソッドをインポートするには

+3

問題の実際のコードではなく、写真を投稿してください。 – 4castle

+0

私は長いスレッドを投稿したかったが、次回は、ありがとう。 – Random

+0

郵便番号*内*質問です。すべての質問は自己完結型である必要があります。 – chrylis

答えて

4

import static MyPackage.MyMethods.*; 
+0

今日新しいことを学びました。ありがとう。 – Carlton

+0

魅力のように動作します、ありがとう! – Random

+2

@Carlton小規模なプロジェクトでしか役に立たないので、頻繁に使用されることはありません。メソッドがどのクラスから来たのかがはっきりしていないため、大きなプロジェクトに苦しむことになります。 – 4castle

関連する問題