/**
Das Beispiel enthält in den beiden inneren Blöcken verschiedene 
Deklarationen mit denselben Bezeichnern.
<br>
Das Programm liefert folgende Ausgabe:
<hr size=5 width="100%">
<blockquote>
<pre>
zahl = 12, zahl1 = 12.234, zahl2 = 127
zahl = 12
zahl = 12, zahl1 = 321.45, zahl2 = 815
</pre>
</blockquote>
<hr size=5 width="100%">
*/
/*-----------------------------------------------------------------------*/

public class Block
{  public static void main(String[] argv)
   {  int zahl=12;
      {  // neuer Block
         double zahl1=12.234;
         short  zahl2=127;
         System.out.println("zahl = "+zahl
               +", zahl1 = "+zahl1
               +", zahl2 = "+zahl2);
         // also int zahl, double zahl1
         // und  short zahl2
      }
      System.out.println("zahl = "+zahl);
         // also int zahl
      {  float zahl1=321.45f;
         int   zahl2=815;
         System.out.println("zahl = "+zahl
               +", zahl1 = "+zahl1
               +", zahl2 = "+zahl2);
         // also int zahl, float zahl1
         // und  int zahl2
      }
   }
}

