> In most curly-braced languages, blocks delineate lexical scope. For example, in C or Java:
{ int i = 13 ; { int i = 42 ; print(i) ; } print(i) ; }
int i; { int i; }
This is ok:
{ int i; } int i;
This is ok too:
int i; { class LocalClass { public void method() { int i; } } }
> In most curly-braced languages, blocks delineate lexical scope. For example, in C or Java:
In fact this will not compile in Java.