Mega Code Archive

 
Categories / Java / Class
 

Using Static Variables

/* In this example, the Box class contains a static variable, numBoxes, which is incremented  each time a Box object is created. The main() method of the TestStaticVar class creates  two Box objects, then prints out the value of the static variable. */ class Box {   double width;   public static int numBoxes = 0; // static variable is declared and initialized            public Box() {     width = 5.0;     numBoxes++; // numBoxes is incremented to count number of objects.   } }          public class TestStaticVar {   public static void main (String args[]) {     Box box1 = new Box();     Box box2 = new Box();              System.out.println("Number of objects = " + Box.numBoxes);   }  }