1 // ClassVar.java
2
3 /** 4 * ClassVar demonstriert lokale und globale Variablen 5 * sowie Klassenmethoden. 6 * Beispielprogramm zur Programmiertechnik 1, Teil 4. 7 * @author H.Drachenfels 8 * @version 26.11.2009 9 */
10 public final class ClassVar {
11 /** Es soll keine Instanzen der Klasse geben. */
12 private ClassVar() { }
13
14 /** 15 * global ist ein Beispiel fuer eine klassenglobale Variable. 16 */
17 private static int global = 1;
18
19 /** 20 * aClassMethod ist ein Beispiel fuer eine Klassenmethode. 21 * @param param ist ein Beispiel fuer einen Methodenparameter. 22 * @return eine ganze Zahl. 23 */
24 private static int aClassMethod(int param) {
25 int local = param + 1;
26 global = param + 2;
27 return local;
28 }
29
30 /** 31 * main ist der Startpunkt des Programms. 32 * @param args wird nicht verwendet. 33 */
34 public static void main(String[] args) {
35 int local = 1;
36 local = aClassMethod(local); // local wird 2
37 global = aClassMethod(local); // global wird 3
38 local = ClassVar.aClassMethod(ClassVar.global); // local wird 4
39 }
40 }
41