Q. Điều gì sẽ xảy ra khi bạn bỏ qua một cú đúp hoặc đánh sai một trong các từ, như công
hoặc tĩnh hoặc có giá trị hoặc chính?
A. Nó phụ thuộc vào chính xác những gì bạn làm. Lỗi như vậy được gọi là lỗi cú pháp và
thường được đánh bắt bởi trình biên dịch. Ví dụ, nếu bạn thực hiện một chương trình Bad đó là
chính xác giống như HelloWorld ngoại trừ việc bạn bỏ qua những dòng có chứa các đầu
cú đúp trái (và thay đổi tên chương trình từ HelloWorld Bad), bạn sẽ có được những
thông điệp hữu ích sau đây:
% javac Bad. java
Bad.java:2: '{' dự kiến sẽ
public static void main (string [] args)
^
1 lỗi
Từ thông báo này, bạn có thể giả định một cách chính xác rằng bạn cần phải chèn một cú đúp để lại.
Nhưng các trình biên dịch có thể không có thể cho biết bạn biết chính xác những gì sai lầm bạn đã thực hiện, do đó, các
thông báo lỗi có thể là khó hiểu. Ví dụ, nếu bạn bỏ qua các thứ còn lại
đôi thay vì là người đầu tiên, bạn nhận được thông báo sau:
đang được dịch, vui lòng đợi..