Computer >> Máy Tính >  >> Lập trình >> Java

Điều gì có thể gây ra lỗi không thể tìm thấy biểu tượng trong Java?


“Không thể tìm thấy biểu tượng” lỗi chủ yếu xảy ra khi chúng tôi cố gắng tham chiếu đến một biến không được khai báo trong chương trình mà chúng tôi đang biên dịch, điều đó có nghĩa là trình biên dịch không biết biến mà chúng tôi đang đề cập đến.

Một số nguyên nhân có thể xảy ra "Không thể tìm thấy biểu tượng" là

  • Sử dụng một biến không được khai báo hoặc nằm ngoài mã.
  • Sử dụng các trường hợp sai (“ t không tưởng ”Và“ Hướng dẫn "khác nhau) hoặc mắc lỗi chính tả.
  • Lớp đóng gói không được tham chiếu chính xác bằng cách sử dụng khai báo nhập.
  • Sử dụng các giá trị định danh không phù hợp như chữ cái, số, dấu gạch dưới ký hiệu đô la . Hello-class khác với cổ điển địa ngục .

Ví dụ

public class CannotFindSymbolTest {
   public static void main(String[] args) {
      int n1 = 10;
      int n2 = 20;
      sum = n1 + n2;
      System.out.println(sum);
   }
}

Đầu ra

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


Trong chương trình trên, " Không thể tìm thấy biểu tượng "sẽ xảy ra lỗi vì" sum ”Không được khai báo. Để giải quyết lỗi, chúng ta cần xác định “ int sum =n1 + n2 ”Trước khi sử dụng tổng biến.