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); } }
1. | Static Import | ||
2. | Java static import: old way | ||
3. | Use static import to bring sqrt() and pow() into view. | ||
4. | Java static import: System.out and err | ||
5. | Static import: sort | ||
6. | Java static import enum |