Muutujad on arvutiprogrammeerimisel üks olulisemaid mõisteid. Muutujad salvestavad sellist teavet nagu tähed, numbrid, sõnad, laused, tõene/vale ja palju muud. See artikkel tutvustab Java muutujate kasutamist. See artikkel ei ole mõeldud täieliku juhendina, vaid sammuna arvutiprogrammeerimise maailma.
Samm
Samm 1. Looge lihtne Java programm
Siin toodud näide kannab nime Halo.java:
public class Tere {public static void main (String args) {System.out.println ("Tere maailm!");
Samm 2. Leidke koht, kuhu soovite muutuja sisestada
Pidage meeles: kui paigutate muutuja põhiklassi, saate sellele viidata kõikjal. Valige vajaliku muutuja tüüp.
-
Täisarvuline andmetüüp: kasutatakse täisarvuväärtuste (nt 3, 4, -34 jne) salvestamiseks.
- baiti
- lühike
- int
- pikk
-
Ujukoma andmetüüp: kasutatakse murdosasid sisaldavate numbrite, näiteks 3, 479, salvestamiseks
- hõljuma
- kahekordne
-
Märgi andmetüüp (märk): kasutatakse selliste märkide salvestamiseks nagu 's', 'r', 'g', 'f' jne.
süsi
-
Loogiline andmetüüp: saab salvestada ühe kahest väärtusest: tõene ja väär
loogiline
-
Viiteandmete tüüp (viide): kasutatakse objektidele viidete salvestamiseks
- Massiivi tüüp
- Objektitüübid nagu string
-
Loo muutuja. Järgnev on näide iga tüübi jaoks väärtuste loomise ja määratlemise kohta.
-
int someNumber = 0;
-
double someDouble = 635,29;
-
float someDecimal = 4.43f;
-
boolean trueFalse = true;
-
String someSentence = "Minu koer sõi mänguasja";
-
char someChar = 'f';
-
-
Tea, kuidas see toimib. Põhimõtteliselt on trikk "tüübi nimi = väärtus".
-
Kaitske muutujat uuesti redigeerimise eest, lisades soovi korral oma koodi teise rea sulgude vahele (lõplik tüübi nimi) (public static void main).
lõplik int mõniNumber = 35; „Lõplik” lisamine tähendab, et muutuja „someNumber” on muutumatu
Näpunäiteid
- Igal programmi muutujal peab olema unikaalne nimi, vastasel juhul ilmnevad vead.
- Java -s peavad kõik käsuread lõppema tähega;
- Erinevatel muutujatel võib teatud tingimustel olla sama nimi. Näiteks võib meetodi muutujal olla sama nimi kui muutuja näitel.