int i; boolean b; float f;Multipla:
int i, j; boolean b1, b2; float f1, f2;
int i = 2;equivalente a
int i; i = 2;
int i, j = 2;equivalente a
int i; int j = 2;
int x, y; x = 1; y = x; x = x+1;Passaggio per valore: alla fine: x = 2 y = 1
class Point { int x; int y; }
class Point { int x; int y; Point (int x1, int y1) { x = x1; y = y1; } }
Point pt = new Point(3, 4);
Point pt = new Point(3, 4); pt.x = pt.x +1;alla fine pt = (4, 4)
Passaggio per riferimento
Point pt1 = new Point(3, 4), pt2; pt2 = pt1; pt1.x = pt1.x+1;alla fine pt1 = (4, 4) e pt2 = (4, 4)
Point pt1 = new Point(3, 4), pt2; pt2 = pt1; pt1 = new Point(4, 4);alla fine pt1 = (4, 4) e pt2 = (3, 4)
Point pt1 = new Point(3, 4), pt2; pt2 = pt1; pt2.y = pt2.x + pt2.y;alla fine pt2 = (3, 7) e pt1 = (3, 7)