Java Reference
In-Depth Information
Display 5.5
A Static Variable (part 2 of 2)
9 public void outPutCount()
10 {
11 numberOfInvocations++;
12 System.out.println("Number of invocations so far = "
13 + numberOfInvocations);
14 }
15 public static int numberSoFar()
16 {
17 numberOfInvocations++;
18 return numberOfInvocations;
19 }
20 public static void main(String[] args)
21 {
22 int i;
23 InvocationCounter object1 = new InvocationCounter();
24 for (i= 1; i <= 5 ; i++)
25 object1.demoMethod();
26 object1.outPutCount();
27
28 InvocationCounter object2 = new InvocationCounter();
29 for (i= 1; i <= 5 ; i++)
30 {
31 object2.demoMethod();
32 object2.outPutCount();
33 }
Outputs 6 for five invocations of
demoMethod and one invocation of
outputCount .
34 System.out.println("Totalnumber of invocations = "
35 + numberSoFar());
36 }
37 }
Sample Dialogue
Number of invocations so far = 6
Number of invocations so far = 8
Number of invocations so far = 10
Number of invocations so far = 12
Number of invocations so far = 14
Number of invocations so far = 16
Total number of invocations = 17
 
Search WWH ::




Custom Search