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++)
Outputs 6 for five invocations of
demoMethod and one invocation of
outputCount .
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
}
34
System.out.println("Total number 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