2016-04-13 3 views
0

wenn ich schreibe ar [0] = 12; Ich bin die Störung zu erhalten: „Typenkonflikt: kann nicht von int Objekt umwandeln“Getting "Typ nicht übereinstimmen: kann nicht von int in Objekt" Fehler zum Zeitpunkt der Einleitung der Ganzzahl innerhalb Objekt-Array in Java

+0

Was sind die Java-Compiler-Versionen auf beiden Rechnern? – Ferrybig

+1

Was ist der Unterschied zwischen den beiden Maschinen? Vielleicht eine andere Version von Java? Stellen Sie sicher, dass Sie Ihr Java auf Ihrem Heimcomputer aktualisieren. –

+0

Btw das sollte gut kompilieren und das ist das richtige Verhalten. Also, welcher Compiler Sie zu Hause verwenden, ist falsch. Es ist möglich, dass es sich um einen Pre-Java 5 Compiler handelt. – Madhusudhan

Antwort

2

Um 12 in ein Objekt zu konvertieren müssen Sie al mindestens Java 1.5 wird dieses Autoboxing genannt

Autoboxing and unboxing was introduced in Java 1.5 to automatically convert primitive type into boxed primitive(Object or Wrapper class)

So sicher sein, auf beiden Rechnern eine Java-Version> = 1.5 haben

+0

Große Hilfe. Danke vielmals. Ich habe gerade den Java Compiler Level von 1.4 auf 1.6 geändert und es funktioniert jetzt gut. Vielen Dank nochmal – Ameya

+0

Großartig wie es für Sie funktioniert, sollten Sie die Antwort akzeptieren, um weitere Leser wissen zu lassen, dass dies die Lösung ist ... – Nirekin

Verwandte Themen