Mega Code Archive

 
Categories / Java / Language Basics
 

Static import user defined static fields

/* Java 2, v5.0 (Tiger) New Features by Herbert Schildt ISBN: 0072258543 Publisher: McGraw-Hill/Osborne, 2004 */ package MyMsg;    public class Msg {    public static final int UPPER = 1;    public static final int LOWER = 2;    public static final int MIXED = 3;      private String msg;      // Display a message in the specified case.    public void showMsg(int how) {      String str;        switch(how) {        case UPPER:          str = msg.toUpperCase();          break;        case LOWER:          str = msg.toLowerCase();          break;        case MIXED:          str = msg;          break;        default:          System.out.println("Invalid command.");          return;      }        System.out.println(str);    }      public Msg(String s) { msg = s; }  } // Static import user-defined static fields.  import MyMsg.*;    import static MyMsg.Msg.*;     class Test {     public static void main(String args[]) {       Msg m = new Msg("Testing static import.");        m.showMsg(MIXED);      m.showMsg(LOWER);      m.showMsg(UPPER);    }   }