Static import user defined static fields. : Static Import « Language Basics « Java






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); 
  }  
}
           
       








Related examples in the same category

1.Static Import
2.Java static import: old wayJava static import: old way
3.Use static import to bring sqrt() and pow() into view.Use static import to bring sqrt() and pow() into view.
4.Java static import: System.out and errJava static import: System.out and err
5.Static import: sort
6.Java static import enum