什么会导致Java中的“找不到符号”错误?

该“无法找到符号”主要发生错误时,我们尝试引用未在其中,我们编译程序中声明的变量,这意味着编译器不知道我们所指的变量。

出现“找不到符号”的一些可能原因是

  • 使用未声明的变量或代码外部的变量。

  • 使用错误的情况下(“牛逼utorials ”和“教程“是不同的),或者犯拼写错误。

  • 使用导入声明未正确引用打包的类。

  • 使用不正确的标识符值,例如字母,数字,下划线和美元符号。该helloclass不同于helloclass。

示例

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: cannot find symbolsum = n1 + n2;

^

symbol: variable sum

location: class CannotFindSymbolTest

CannotFindSymbolTest.java:7: error: cannot find symbolSystem.out.println(sum);

^

symbol: variable sum

location: class CannotFindSymbolTest


在上述程序中,由于未声明“ sum ”,因此将发生“找不到符号”错误。为了解决该错误,我们需要在使用变量和之前定义“ int sum = n1 + n2 ”。

以上是 什么会导致Java中的“找不到符号”错误? 的全部内容, 来源链接: utcz.com/z/361573.html

回到顶部