こんにちは、shinoです。毎日ボチボチプログラミングをしながら生活しています。その中での技術・エラーなどの紹介をしています。
今回は、Javaのエラーを紹介していきます。Javaを初めて使う方向けに書いてみます。私もこの記事を書いている時から始めています。ここから少しずつ学んで行こうかと思っているところでございます。
エラー内容
Exception in thread “main” java.lang.Error: Unresolved compilation problem: メソッド tasu(int, int) は型 practices で未定義です
どんなタイミングか
こんなコードを書いていました。以下のコードでエラーが出ます。
nt total = tasu(a,b);のところがエラーの対象です。
1 2 3 4 5 6 7 |
public class practices { public static void main(String[] args) { int a = 10; int b = 20; int total = tasu(a,b); System.out.println(total); } } |
1 2 3 4 5 |
public class CalcLogic { public static int tasu(int a, int b) { return (a + b); } } |
対応策
メソッドの実行方法が理解できていないことが原因でした。
他のパッケージにあるメソッドを呼び出す方法が違いました。指定方法としては、以下のようになります。
1 2 3 4 5 6 7 |
public class practices { public static void main(String[] args) { int a = 10; int b = 20; int total = CalcLogic.tasu(a,b); System.out.println(total); } } |
他のファイルにあるcalclogicと指定して実行することで他のファイルの実行をすることができます。
まだまだ理解できていないところが多いですね。
最後に
お疲れ様です。エラーは解決できたでしょうか?
他にもエラー情報等も掲載してあるので読んでみて下さい。
解決できなければ、Java公式を確認してみるのもいいと思います。
ひと休憩の際におすすめ記事は「【Nuxt.js】ローカル環境にてcorsの設定方法」です。時間があれば読んでみて下さい。
コメント