/** * @author monika heiner * @version 1.0 * @date 05.09.2001 * @package dssz.intro * @class PointerDemo */ class PointerDemo { // Umgang mit Pointern, d.h. Zeigervariablen public static void main(String[] args) { /*a1*/ class MyInteger{int i;}; MyInteger p = null; p = new MyInteger(); /*a2*/ MyInteger q = new MyInteger(); int variable = 5; /*b*/ p.i = 3; q.i = variable; System.out.println("(b): p=> " + p.i + " q=> " + q.i); // (b): p=> 3 q=> 5 System.out.println(" (p == q) => " + (p == q)+"\n"); // (p == q) => false /*c*/ p.i = q.i; System.out.println("(c): p=> " + p.i + " q=> " + q.i); // (c): p=> 5 q=> 5 System.out.println(" (p == q) => " + (p == q)+"\n"); // (p == q) => false /*d*/ p = q; System.out.println("(d): p=> " + p.i + " q=> " + q.i); // (d): p=> 5 q=> 5 System.out.println(" (p == q) => " + (p == q)+"\n"); // (p == q) => true /*e*/ p.i = 7; System.out.println("(e): p=> " + p.i + " q=> " + q.i); // (e): p=> 7 q=> 7 System.out.println(" (p == q) => " + (p == q)+"\n"); // (p == q) => true } // main } //PointerDemo