Tại sao điều này đầu tiên if
biên dịch tốt và lỗi thứ hai không thành công?Lỗi trình biên dịch khi khai báo một biến bên trong nếu điều kiện và không có dấu ngoặc nhọn
if(proceed) {int i;} // This compiles fine.
if(proceed) int i;// This gives an error. (Syntax error on token ")", { expected after this token)
liên quan này: tuyên bố [Object tạo trong Java không cho phép sử dụng vòng lặp một đường. Tại sao?] (Http://stackoverflow.com/questions/8145663/object-creating-statement-in-java-doesnt-allow-to-use-a-single-line-loop-why) – Lion