Tässä opetusohjelmassa opitaan Java-muuttujista ja literaaleista esimerkkien avulla.
Java-muuttujat
Muuttuja on paikka muistissa (tallennusalue) tietojen säilyttämiseksi.
Tallennusalueen osoittamiseksi jokaiselle muuttujalle tulisi antaa yksilöllinen nimi (tunniste). Lisätietoja Java-tunnisteista.
Luo muuttujia Java-sovelluksessa
Näin luomme muuttujan Java-tiedostoon,
int speedLimit = 80;
Tässä speedLimit on int-tietotyyppinen muuttuja, ja olemme antaneet sille arvon 80 .
Int-tietotyyppi viittaa siihen, että muuttuja voi sisältää vain kokonaislukuja. Lisätietoja on Java-tietotyypeissä.
Tässä esimerkissä olemme antaneet muuttujalle arvon ilmoituksen aikana. Se ei kuitenkaan ole pakollista.
Voit ilmoittaa muuttujat ja määrittää muuttujat erikseen. Esimerkiksi,
int speedLimit; speedLimit = 80;
Huomaa : Java on staattisesti kirjoitettu kieli. Se tarkoittaa, että kaikki muuttujat on ilmoitettava, ennen kuin niitä voidaan käyttää.
Muuta muuttujien arvoja
Muuttujan arvoa voidaan muuttaa ohjelmassa, joten nimimuuttuja . Esimerkiksi,
int nopeusraja = 80;… nopeusraja = 90;
Tässä aluksi speedLimit-arvo on 80 . Myöhemmin muutimme sen 90: ksi .
Emme kuitenkaan voi muuttaa Java-muuttujan tietotyyppiä samassa laajuudessa.
Mikä on vaihteleva laajuus?
Älä välitä siitä toistaiseksi. Muista vain, että emme voi tehdä jotain tällaista:
int nopeusraja = 80;… kellunopeusraja;
Lisätietoja on osoitteessa: Voinko muuttaa Java-muuttujan ilmoitustyyppiä?
Muuttujien nimeämissäännöt Javalla
Java-ohjelmointikielellä on omat säännöt ja käytännöt muuttujien nimeämiselle. Tässä sinun on tiedettävä:
- Java erottuu isoista ja pienistä kirjaimista. Siksi ikä ja ikä ovat kaksi erilaista muuttujaa. Esimerkiksi,
int age = 24; int AGE = 25; System.out.println(age); // prints 24 System.out.println(AGE); // prints 25
- Muuttujien on aloitettava joko kirjaimella tai alaviivalla, _ tai dollarin, $ -merkillä. Esimerkiksi,
int age; // valid name and good practice int _age; // valid but bad practice int $age; // valid but bad practice
- Muuttujien nimet eivät voi alkaa numeroilla. Esimerkiksi,
int 1age; // invalid variables
- Muuttujien nimet eivät voi käyttää välilyöntiä. Esimerkiksi,
int my age; // invalid variables
Tässä on, että meidän on käytettävä muuttujien nimiä, joissa on enemmän kuin yksi sana, käytämme kaikkia pieniä kirjaimia ensimmäiseen sanaan ja isojen kirjainten merkkejä jokaisen seuraavaan sanaan. Esimerkiksi myAge. - Kun luot muuttujia, valitse järkevä nimi. Esimerkiksi pisteet, lukumäärä, taso ovat järkevämpiä kuin muuttujien nimet, kuten s, n ja l.
- Jos valitset yhden sanan muuttujien nimet, käytä kaikkia pieniä kirjaimia. Esimerkiksi on parempi käyttää nopeutta SPEEDin tai sPEEDin sijaan.
Java-ohjelmointikielessä on 4 tyyppistä muuttujaa:
- Ilmentymämuuttujat (ei-staattiset kentät)
- Luokkamuuttujat (staattiset kentät)
- Paikalliset muuttujat
- Parametrit
Jos olet kiinnostunut oppimaan siitä lisää nyt, käy Java-muuttujatyypeissä.
Java-kirjaimet
Literaalit ovat tietoja, joita käytetään kiinteiden arvojen esittämiseen. Niitä voidaan käyttää suoraan koodissa. Esimerkiksi,
int a = 1; float b = 2.5; char c = 'F';
Täällä 1
, 2.5
ja 'F'
ovat literals.
Tässä on erilaisia Java-kirjaimityyppejä.
1. Boolen kirjaimet
Java-järjestelmässä loogisia literaaleja käytetään alustamaan loogiset tietotyypit. Ne voivat tallentaa kaksi arvoa: tosi ja väärä. Esimerkiksi,
boolean flag1 = false; boolean flag2 = true;
Tässä, false
ja true
ovat kaksi loogista literaalia.
2. Kokonaislukijat
Luku kokonaisluku on numeerinen arvo (liittyy numeroihin) ilman murtolukua tai eksponentiaalista osaa. Javassa on 4 erilaista kokonaislukutyyppiä:
- binaarinen (pohja 2)
- desimaali (perus 10)
- oktaali (pohja 8)
- heksadesimaali (perus 16)
Esimerkiksi:
// binary int binaryNumber = 0b10010; // octal int octalNumber = 027; // decimal int decNumber = 34; // hexadecimal int hexNumber = 0x2F; // 0x represents hexadecimal // binary int binNumber = 0b10010; // 0b represents binary
Jaavassa binaarinen kirjain alkaa 0b: llä , oktaali alkaa 0 : lla ja heksadesimaali alkaa 0x: llä .
Huomautus : Kokonaisluku literaalien käytetään alustaa muuttujia kokonaisluku tyyppejä haluavat byte
, short
, int
, ja long
.
3. Liukulukuiset literaalit
Liukulukuinen literaali on numeerinen literaali, jolla on joko murto- tai eksponenttimuoto. Esimerkiksi,
class Main ( public static void main(String() args) ( double myDouble = 3.4; float myFloat = 3.4F; // 3.445*10^2 double myDoubleScientific = 3.445e2; System.out.println(myDouble); // prints 3.4 System.out.println(myFloat); // prints 3.4 System.out.println(myDoubleScientific); // prints 344.5 ) )
Huomaa : Liukulukulitraaleja käytetään muuttujien alustamiseen float
ja double
kirjoittamiseen.
4. Hahmolitraalit
Merkkiritolit ovat unicode-merkkejä, jotka on suljettu lainausmerkkeihin. Esimerkiksi,
char letter = 'a';
Tässä a
on merkki kirjaimellinen.
Voimme käyttää myös pakosarjoja merkkiritaleina. Esimerkiksi b (askelpalautin), t (välilehti), n (uusi rivi) jne.
5. Merkkijono-literaalit
Merkkijonon kirjaimellinen merkkijono on kaksoislainausmerkkien sisällä. Esimerkiksi,
String str1 = "Java Programming"; String str2 = "Programiz";
Tässä, Java Programming
ja Programiz
ovat kaksi merkkijono literaalia.