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); } } |
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
Contact Us