ホームページ  >  記事  >  単純な加算プログラムを作成しようとしましたが、メインクラスが「adder」メソッドを認識しないのはなぜですか?

単純な加算プログラムを作成しようとしましたが、メインクラスが「adder」メソッドを認識しないのはなぜですか?

WBOY
WBOY転載
2024-02-06 09:15:08753ブラウズ
質問内容

これがメインクラスです

リーリー

これはメソッドクラスです

リーリー

パブリックではなくプライベートであるメインクラスに「adder」があり、2つの変数を一緒に置くのに問題なく機能しますが、それを別のクラスに移動しても何もせず、14行目にエラーが表示されるだけです[例外]スレッド「メイン」java.lang.error: 未解決のコンパイルの問題: 型テスターの場合、メソッド adder(int, int) は未定義です relearn.tester.main(tester.java:14)]


正解


でいくつかのエラーを見つけました。

  1. 以前に同じクラスで adder 関数を使用していましたが、後でそれを別のクラスに移動したと述べました。 この関数をインポートしましたか? そうでない場合は、2 つの方法で行うことができます -
  • a) クラスをインポートします (同じパッケージの場合は必要ありません)。 Relearn.methodology をインポート; 次に、methodology.adder(number1,number2);
  • を呼び出します。
  • b) 静的関数をインポートします。 import static Relearn.methodology.adder; - この場合は何も変更する必要はありません。
  1. 命名規則に従ってください。パッケージ名は小文字、クラス名はキャメルケースで命名する必要があります。

以上が単純な加算プログラムを作成しようとしましたが、メインクラスが「adder」メソッドを認識しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。