The Java Program: reuse.java

  1 // The Java Programming Language, fourth edition, page 178
  2 
  3 package reuse;   // #1 package name
  4 class reuse {    // #2 type (class) name
  5    reuse reuse = new reuse();   // #3 field name
  6    reuse reuse (reuse reuse) {  // #4 method name, #5 local variable
  7       reuse:  for (;;) {        // #6 label
  8          if (reuse.reuse(reuse)==reuse)
  9             break reuse;
 10       }
 11       return reuse;
 12    }
 13 }