Khi tôi tạo dự án của mình bằng cách sử dụng IDE Eclipse, nó tạo ra một tệp lớp ngay cả khi có lỗi cú pháp trong mã của tôi?Tại sao Eclipse tạo tệp .class nếu có lỗi cú pháp trong tệp nguồn Java của tôi?
class Test {
public void test(String value) {
System.out.println("TEST CALLED WITH VALUE " + value);
}
}
class Abc {
Test obj = new Test();
public String firstCallToMethodFromTest() {
System.out.println("FIRST CALL TO THE METHOD FROM TEST CLASS");
String result = obj.test("TEST");
return result;
}
public String secondCallToMethodFromTest() {
System.out.println("SECOND CALL TO THE METHOD FROM TEST CLASS");
String result = obj.test();
// There is no such method in test class i.e source code error
return result;
}
}
Phương thức firstCallToMethodFromTest
được gọi là phương thức hành động từ hành động Struts của tôi. Eclipse làm thế nào để có thể biên dịch mã cho lớp Abc
trong đó có các lỗi cú pháp trong tệp mã nguồn của tôi?
Đây không phải là tệp 'class' cũ từ một phiên bản trước? – MadProgrammer
Không, không! –
Đây là một tính năng của trình biên dịch eclipse, không phải là một lỗi! –