Tôi vô tình viết một tuyên bố java với hai dấu chấm phẩy ở cuối. Trình biên dịch java không hiển thị bất kỳ lỗi nào và nó chạy.Tại sao Java không hiển thị lỗi cho dấu chấm phẩy kép ở cuối câu lệnh?
Code:
System.out.println("Length after delete the text is "+name.length());;
Đối với mục đích học tập tôi đã cố gắng bổ sung thêm nhân vật khác nhau sau dấu chấm phẩy, và trình biên dịch java đã chỉ ra các lỗi thời gian biên dịch như Lỗi cú pháp trên thẻ ")", xóa thẻ này.
Tuyên bố này:
System.out.println("Length after delete the text is "+name.length());)
Tại sao java điều trị các dấu chấm phẩy và các nhân vật khác như khác nhau?
+1, Chính xác, nó rất giống với viết '{} {} {} {} (niềng răng tôi có nghĩa) 'bên trong mã của bạn bất cứ nơi nào. –
Cảm ơn tôi đã xóa ngay bây giờ. điều tôi một số điểm liên quan như câu trả lời của bạn có nghĩa là chúng ta sử dụng dấu chấm phẩy để kết thúc báo cáo kết quả Nhưng tôi không biết dấu chấm phẩy thứ hai là một nhà điều hành có sản phẩm nào. –
Thực ra, nó là một câu lệnh ** trống **. Không có gì giống như một biểu hiện trống rỗng trong Java. –