Android Studio - Kotlin - Unresolved reference: int

  • 4 Antworten
  • Neuester Beitrag
Diskutiere Android Studio - Kotlin - Unresolved reference: int im Android App Entwicklung im Bereich Betriebssysteme & Apps.
stele

stele

Neues Mitglied
Hallo,
ich folge einem Tutorial.
Installiert ist bei mir Android Studio 2021.1.1 Patch1.
Kotlin PlugIn ist, wenn ich Tools/Kotlin... richtig interpretiere eingebunden, aktuell und überall konfiguriert (was immer das heißt).
Übungsprojekt in Sprache Kotlin.

Beim Versuch, einer Variable einen Datentyp aufzuzwingen, gab es dann oben genannte Meldung.
Hier scheint also etwas sehr grundsätzliches zu fehlen.
Was, warum und wir bekomme ich das weg?

...
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)

var zahl1 :int =7
}
}
 
J

jogimuc

Stammgast
Erstens welche Fehlermeldungen kommt.

var zahl1: Int =7

In Kotlin ist alles ein Objekt auch ein Intager. Den einfachen Datentyp int gibt es nicht.
 
Zuletzt bearbeitet:
stele

stele

Neues Mitglied
Hallo!
Die Meldung lautet: "Unresolved reference: int".
Beim Eintippen erscheint die Intelli-Auswahlliste. Integer ist nicht dabei.
Da beim Erstellen des Projekts Kotlin als Sprache angegeben ist, erwarte ich, dass zumindest die Basics bereit sind.
Gruß
 
J

jogimuc

Stammgast
Du musst es groß schreiben.
Es ist eine Klasse. Und kein primitiver Datentyp mehr wie bei Java.

In meinen Beispiel ist es auch groß geschrieben.
Bei dir ist es klein geschrieben.


"Unresolved reference: int".
Sagt ja, daß es "int" nicht gibt.

In Java gibt es den primitive Typ "int" und die Klasse "Intager".

In Kotlin gibt es nur die Klasse "Int".
Primitive Typen gibt nicht.


Hoffe es ist jetzt klar geworden.

PS Klassen werden in Java und Kotlin groß geschrieben.
 
Zuletzt bearbeitet:
stele

stele

Neues Mitglied
Danke!
Klasse statt Datentyp war noch bekannt.
Großschreibung muss an mir vorbei gegangen sein. Daher habe ich es auch bei dir übersehen.
Lektion gelernt.