Gehen Sie für diese Aufgabe davon aus, dass in einer Klasse Meth Methoden mit den folgenden Signa- turen definiert wurden:
• public static void a(int x);
• public static int b(int x, String y);
Geben Sie für jede der folgenden Anweisungen an, ob diese in Java korrekt sind. Geben Sie bei inkor-
rekten Anweisungen eine kurze Begründung bzw. Beschreibung des Fehlers an:
1. Meth.a(15, 6);
2. Meth.a(15 + 6);
3. Meth.a(Meth.b(23, "vier" ));
4. Meth.b("acht\" , 8);
Meine Lösung:
1. Meth.a(15, 6);
inkorrekt: In diesem Falle waere x zweimal belegt,
was nicht moeglich ist.
2. Meth.a(15 + 6);
korrekt
3. Meth.a(Meth.b(23, "vier" ));
inkorrekt: Hier wuerde Meth.a einen Integer und einen String zugewiesen
bekommen. Meth.a verarbeitet aber nur Stringwerte
4. Meth.b("acht\" , 8);
korrekt
Kann mal bitte jemand rüberschauen
• public static void a(int x);
• public static int b(int x, String y);
Geben Sie für jede der folgenden Anweisungen an, ob diese in Java korrekt sind. Geben Sie bei inkor-
rekten Anweisungen eine kurze Begründung bzw. Beschreibung des Fehlers an:
1. Meth.a(15, 6);
2. Meth.a(15 + 6);
3. Meth.a(Meth.b(23, "vier" ));
4. Meth.b("acht\" , 8);
Meine Lösung:
1. Meth.a(15, 6);
inkorrekt: In diesem Falle waere x zweimal belegt,
was nicht moeglich ist.
2. Meth.a(15 + 6);
korrekt
3. Meth.a(Meth.b(23, "vier" ));
inkorrekt: Hier wuerde Meth.a einen Integer und einen String zugewiesen
bekommen. Meth.a verarbeitet aber nur Stringwerte
4. Meth.b("acht\" , 8);
korrekt
Kann mal bitte jemand rüberschauen