Dlaczego ten pierwszy if
kompiluje się dobrze, a drugi nie?Błąd kompilatora podczas deklarowania zmiennej wewnątrz warunku i bez nawiasów klamrowych
if(proceed) {int i;} // This compiles fine.
if(proceed) int i;// This gives an error. (Syntax error on token ")", { expected after this token)
pokrewne: [Obiekt tworząc oświadczenie w Java nie pozwalają na użycie pętli jednoliniowej. Dlaczego?] (Http://stackoverflow.com/questions/8145663/object-creating-statement-in-java-doesnt-allow-to-use-a-single-line-loop-why) – Lion