import tag2.MiniJava; public class Datentypen extends MiniJava { public static void aufgabe1() { int a = 'a'; byte b = '\u0000'; //int c = 019; int d = 17/0; long e = Integer.MAX_VALUE; //int 2f = 2; short _g_ = 100_00; float h = -42; double i = 314e-2; //short j = 32768; char k = 32768; long l = 2_147_483_647 + 1; //int m2 = 1L; //float n = 1.234; double o = 0x0e0; double p = 0.5d; int q = (int) 012; double r = 0b10110; //float s = 028F + 0.1; //byte t = '\uFFFF'; int u = 0x0BCe2; double v = .1; //double w = 5.5e; //char x = -1; //long y = 0b1_0_1_0_L; double z = 0XABCe5; double A = 0.e5; //byte B = 250; //double C = 0xABC.9e51; float D = 018.f; //char E = "A" + "B"; double F = 0x.AP1d; //char G = ''; float H = 0.1f * 2; //float I = 1.0f + 0.1; char J = 'B' - 'A' + 2; //double K = 0xApA; long L = 0_7L; double M = -'@'; //short N = Integer.MIN_VALUE; float O = 0xa2.382ap3f; //char P = 'Hi'; } public static void aufgabe2() { //int a1 = 1; short a2 = a1; String b = 5.2 + ""; //int c = (long) 17; //String d = 25; long e = 'e' + (char) .5; int f = (short) (byte) 0; //String g = (String) 6; //float h = (float) 5*5.0; //String i = 7 + "" * 8; int _j, j_; _j = j_ = 5; //String k = "Hello" + 'World'; byte l = (short) 12; float m = (float) (2f + 2d); int nn = 1; float n = (char) Integer.MAX_VALUE+nn; //float o = 4; int ole = (int) 2 * o; long _p_ = 6; int p = (int) _p_ * (int) _p_; //float q = (float) 018 + 1.0f; //boolean r = (boolean) 0; String s = ""; s += 5; float t = (float) 2.4 * 13; //long u = (double) 2f; float v = 2f + 2 * (int) 2.0; String w = 'w' * 6 + "w" + 3 * 2; boolean x = .5 > 2; int y = 9 + (char)1.23e4 - (int)0xABCp2; double z = (float) 2.0_0e+0___2; //String A; Object o; A = 5 - 2 + o.toString() + (2 - -1); double B = .1 * 'B' + 5f; //int C = 1; byte C0 = (byte) 100 + (byte) C; //String D = "DeDe"; D++; //short E = 1; short EE = E + 'H'; //int F = (int) "5"; boolean G = (boolean) (15 - 3>1||false); long H = 2L + (int) 2L - ' '; String I = "I" + ((42 > 5 * 8) ? 2 : 4); char J = 2*'J' + (char)((long) 0.2e4+5); //short K = 1; char KK = K; char L = 3 * ('L' + (int) 0x2L); } public static void main(String[] args) { //aufgabe1(); //aufgabe2(); int i = new Integer(5); Integer s = 2; Object x = new String("Test"); String t = (String) x; int[] m = new int[]{1,2,3}; Object p = m; int[] m12 = new int[5]; m12 = new int[]{1, 2, 3}; for (int e : m12) e = 17; for (long elem : m12) System.out.println(elem); class X { int elem; public X(int e) { elem = e; } public void set(int e) { elem = e; } public int get() { return elem; } } X[] array = new X[]{new X(1), new X(2), new X(3)}; for (X xxx : array) { xxx = new X(1231); } for (X xxx : array) System.out.println(xxx.get()); } }