Sobes.tech
Junior

Millised on primitiivsed andmetüübid Kotlinis ja millised Java-s?

sobes.tech AI

Vastus AI-lt

Kotlin:

  • Byte (8 bitti)
  • Short (16 bitti)
  • Int (32 bitti)
  • Long (64 bitti)
  • Float (32 bitti)
  • Double (64 bitti)
  • Boolean (loogiline väärtus)
  • Char (märk)

Java:

  • byte (8 bitti)
  • short (16 bitti)
  • int (32 bitti)
  • long (64 bitti)
  • float (32 bitti)
  • double (64 bitti)
  • boolean (loogiline väärtus)
  • char (märk)

Kotlinis on primitiivsed andmetüübid esitatud kui objektid, ning vajadusel teostab kompilaator "unboxing"-i, et optimeerida jõudlust. Java-s ei ole primitiivsed andmetüübid objekti tüüpi, kuigi olemas on vastavad pakendamise klassid (näiteks Integer).