Undeclared Variable

We can also get errors by undeclared Variables.

Example 1:

Java




// Java Program to demonstrate use of undeclared variable
public class Main {
    public static void main(String[] args)
    {
        int n1 = 500;
        int n2 = 400;
        sum = n1 + n2;
        System.out.println(sum);
    }
}


Output: 

./Main.java:6: error: cannot find symbol
        sum = n1 + n2;
        ^
  symbol:   variable sum
  location: class Main
./Main.java:7: error: cannot find symbol
        System.out.println(sum);
                           ^
  symbol:   variable sum
  location: class Main

Explanation of the program

In the above example, the “Cannot find symbol” error occurs as we have not declared the sum. The corrected code is given below (will occur because “sum” is not declared. In order to solve the error, we need to define “int sum = n1+n2” before using the variable sum.

Example 2:

Java




// Java Program to pint sum of two numbers
public class Main {
    public static void main(String[] args)
    {
        int n1 = 500;
        int n2 = 400;
        int sum = n1 + n2;
        System.out.println(sum);
    }
}


Output

900

How to Resolve The Cannot Find Symbol Error in Java?

The Cannot Find Symbol Error in Java error occurs when the Java compiler cannot find a symbol that you are trying to reference in your code. In this article, we will explore how to resolve the “Cannot Find Symbol” error in Java.

The “Cannot Find Symbol” error occurs when you are trying to reference a symbol that has not been defined or imported properly. Symbols can include variables, methods, and classes or in easy language when you try to reference an undeclared variable in your code. The error typically occurs when you have made a typo, used the wrong case in the symbol name, or when you are trying to reference a symbol that is out of scope. You may also encounter this error when you are using multiple files, and the compiler cannot find a class or package that you are trying to reference.

Common mistakes that lead to “Cannot Find Symbol” error in Java and resolving them, you can follow these steps:

  • Typos
  • Undeclared Variable
  • Scope of Current block
  • Import Statement

Similar Reads

Typos

Make sure that the symbol you are trying to reference is spelled correctly and matches the case used in the definition....

Undeclared Variable

...

Check the scope

...