Java で「シンボルが見つかりません」エラーが発生する原因は何ですか?

王林
リリース: 2023-09-15 12:57:03
転載
3193 人が閲覧しました

在Java中,"cannot find symbol"错误的原因有哪些?

主に、コンパイル中のプログラムで宣言されていない変数を参照しようとしたときに発生します。 「シンボルが見つかりません」 エラー。これは、コンパイラは、どの変数を参照しているのかわかりません。

「シンボルが見つかりません」が発生する原因としては、次のものが考えられます。

  • 未宣言の変数の使用、またはコード外での使用。
  • は大文字と小文字が間違っている (「tutorials」と「Tutorials」は異なります) か、スペルが間違っています。
  • import ステートメントは、パッケージ化されたクラスを参照するために正しく使用されません。
  • 文字、数字、アンダースコアドル記号などの誤った識別子の値の使用。 hello-classhelloclass とは異なります。

public class CannotFindSymbolTest {
   public static void main(String[] args) {
      int n1 = 10;
      int n2 = 20;
      sum = n1 + n2;
      System.out.println(sum);
   }
}
ログイン後にコピー

出力

CannotFindSymbolTest.java:5: error: <strong>cannot find symbol
</strong>sum = n1 + n2;
^
symbol: variable sum
location: class CannotFindSymbolTest
CannotFindSymbolTest.java:7: error: <strong>cannot find symbol</strong>
System.out.println(sum);
^
symbol: variable sum
location: class CannotFindSymbolTest
ログイン後にコピー

上記のプログラムでは、「

Find Symbol ##」となります。 「 sum」が宣言されていないため、「# not found」エラーが発生しました。このエラーを解決するには、変数 sum を使用する前に「int sum = n1 n2」を定義する必要があります。

以上がJava で「シンボルが見つかりません」エラーが発生する原因は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート