Programmeerimiskeel Java/Primaarsed andmetüübid: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
M2s17 (arutelu | kaastöö)
Resümee puudub
M2s17 (arutelu | kaastöö)
Resümee puudub
125. rida:
|}
NB: Lihttüüpidele on märgitud * lõppu. Vahel läheb Javas vaja anda tüüp üle deklareeritud element muutujana, mitte lihtsalt deklareeritud muutujana, selleks on olemas pakend tüübid. NT: Kui kui on: tähemärkmuutuja on tema tüübiks (lihttüüp) '''char''', kui on tähemärkmuutuja element, on tema tüübiks '''Character klass''' (meeldetuletuseks, elemendi loomiseks peab kasutama võtmesõna '''new''').
 
== Andmetüübi muutmine (Vermimine) ==
=== Ahernev ===
Kui lihttüüp aherneb väiksemaks tüübiks on vaja kasutada tüübi vermismist, osas informatsiooni läheb paratamatult kaotsi ja tekkivad vead tuleb kinni püüda.
=== Laienev ===
Kui lihttüüp laieneb suuremaks tüübiks pole vaja kasutada tüübi vermimist, seda tehakse automaatselt.(Ainus viga mis võib tekkida - pole uue tüübi jaoks mälu eraldada)
=== Sõneks muutuv ===
Lihttüübid laienevad sõneks juhul kui neid sõnele otsa liita või kui neid selleks vormida.
 
== Täiendavalt ==
=== Sõne pikkus ===
Kuna sõne iga tähemärgi suurus on 2 bait'i ja sõne pikkus on salvestatud 4 bait'ina (2147483647 (positiivset) väärtust) sõne algusesse, siis 32bit'ine arvuti ei suudaks maksimaalsele sõnele mälu adreseerida, sest see oleks 4GB+4bait'i.
 
=== Arvuteooria negatiivse arvu mõiste ===
Tihti teatakse, et andmeid salvestatakse arvutis binaarkoodis, kuid kuidas, on võibolla mõnele jäänud müstikaks. Kui meil on Javas byte tüüpi muutuja a, siis kui tema väärtuseks on: