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

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

王林
王林転載
2023-09-15 12:57:033172ブラウズ

在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 までご連絡ください。