// which variables can $main$ "see"???

class Data {
    static int test1 = 1;
    int test2 = 2;
}

public class static_examples {
    
    int        test3 = 3;
    final  int test4 = 4;
    static int test5 = 5;
    
    public static void main(String args[]) {
	
	int test6 = 6;
	
	System.out.println(Data.test1); // test1 is  static, so main can access
	// System.out.println(test2);   // test2 not static, so main can't access
	// System.out.println(test3);   // test3 not static, so main can't access
	// System.out.println(test4);   // test4 not static, so main can't access
	System.out.println(test5);      // test5 is  static, so main can access
	System.out.println(test6);      // test6 is  local,  so main can't access
	
    }
    
}

/* output
   1
   5
   6
*/