// static0 DIS // Demos of class variables and class methods class Stuff { public static int k; public static void message() { System.out.println("I am not a number! I am a free man!"); } } public class static_basics { public static void main(String args[]) { // You may access class vars and methods DIRECTLY from class // as Class.field: System.out.println(Stuff.k); Stuff.message(); // $static$ also means all objects from same class "know" // the static variable... setting it one object sets it for // all objects: Stuff A = new Stuff(); Stuff B = new Stuff(); ++A.k; System.out.println(B.k); ++B.k; System.out.println(A.k); A.message(); B.message(); } } /* output: 0 I am not a number! I am a free man! 1 2 I am not a number! I am a free man! I am not a number! I am a free man! */