Päivittäin: Java-ohjelmointikielen oppiminen - osa 2
Siirtyminen edelliseen artikkeliin, joka käsitteli päivittäistä ohjetta: Java-ohjelmointiosa - I.Tässä tässä viestissä opimme ohjauslausekkeita ja silmukoita Javassa, mikä on erittäin hyödyllistä sovelluksen kehittämisessä.
If-lause Java-ohjelmassa toimii samalla tavalla kuin if-lause millä tahansa muulla ohjelmointikielellä maailmassa, mukaan lukien komentosarjat.
Ohjelma 3: vertaa java
class compare{ public static void main(String args[]){ int a,b; a=10; b=20; if(a < b) System.out.println("a(" +a+ ")is less than b(" +b+")"); a=a*2; if(a==b) System.out.println("a(" +a+ ")is equal to b(" +b+")"); a=a*2; if(a>b) System.out.println("a(" +a+ ")is greater than b(" +b+")"); } }
Tallenna se nimellä: vertaa. Java. Ja koota se ja suorita kuten kuvassa.
# javac compare.java # java compare
a(10)is less than b(20) a(20)is equal to b(20) a(40)is greater than b(20)
Huomaa: Edellä olevassa ohjelmassa
- Luokka eli vertailu on määritelty.
- Kaksi kokonaislukua ilmoitetaan alkuperäisellä arvolla 10 ja 20.
- if-käsky tarkistaa ehdon ja toimii lauseen mukaisesti. Syntaksi if-lause on if (ehto) -lauseke;
- System.out.println tulostaa kaiken ja kaiken, mikä on sijoitettu lainausmerkkien väliin. Kaikki lainausmerkeissä olevat painetaan sellaisenaan ja lainausten ulkopuolella käsitellään muuttujina.
- + on ketjutus, jota käytetään liittämään lauseen kaksi osaa.
Jos sinulla on ohjelmointikokemusta, tiedä silmukka-lauseiden merkitys. Tässä taas for loop -lauseke toimii samalla tavalla kuin minkä tahansa kielen for-lause.
Ohjelma4: forloop.java
class forloop{ public static void main(String args[]){ int q1; for (q1=0; q1<=10; q1++) System.out.println("The value of interger: "+q1); } }
Tallenna se nimellä: forloop.java. Ja koota se ja suorita kuten kuvassa.
# javac forloop.java # java forloop
Output: The value of interger: 0 The value of interger: 1 The value of interger: 2 The value of interger: 3 The value of interger: 4 The value of interger: 5 The value of interger: 6 The value of interger: 7 The value of interger: 8 The value of interger: 9 The value of interger: 10
Huomaa: Yllä olevassa ohjelmassa kaikki lauseet ja koodit ovat suunnilleen identtiset yllä olevan ohjelman kanssa, paitsi for-lause.
- Yllä oleva lause on silmukka, jota suoritetaan edelleen uudestaan ja uudestaan, kunnes ehdot täyttyvät.
- for silmukka on yleensä jaettu kolmeen koodipalaan, jotka on erotettu toisistaan puolipisteellä, joista kukin on erittäin mielekäs.
- Ensimmäistä osaa (q1 = 0, yllä olevassa ohjelmassa) kutsutaan alustusohjelmaksi. ts. yllä oleva kokonaisluku q1 pakotetaan aloittamaan luvulla 0.
- Toista osaa (q1 <= 10, yllä olevassa ohjelmassa) kutsutaan ehdoksi. ts. yllä olevan kokonaisluvun sallitaan nousta arvoon 10 tai alle 10, mikä on aina oikein annetussa tilanteessa.
- Kolmatta ja viimeistä osaa (q1 ++, yllä olevassa koodissa, joka voidaan kirjoittaa q + 1: ksi) kutsutaan iteration.ie, yllä olevaa kokonaislukua pyydetään kasvamaan arvolla +1 joka kerta silmukka suoritetaan, kunnes ehto täyttyy.
No, yllä olevassa ohjelmassa on vain yksi linkitetty lause for for loop -sarjaan. Mutta suuremmassa ja kehittyneemmässä ohjelmassa silmukka-lause voidaan liittää useampaan kuin yhteen lauseeseen tai sanoa koodilohko.
Ohjelma 5: loopblock.java
class loopblock{ public static void main(String args[]){ int x, y=20; for(x=0;x<20;x=x+2) { System.out.println("x is: "+x); System.out.println("y is: "+y); y=y-2; } } }
Tallenna se nimellä: loopblock.java. Ja koota se ja suorita kuten kuvassa.
# javac loopblock.java # java loopblock
x is: 0 y is: 20 x is: 2 y is: 18 x is: 4 y is: 16 x is: 6 y is: 14 x is: 8 y is: 12 x is: 10 y is: 10 x is: 12 y is: 8 x is: 14 y is: 6 x is: 16 y is: 4 x is: 18 y is: 2
Huomaa: Yllä oleva ohjelma on melkein sama kuin edellinen ohjelma, paitsi että se käyttää silmukalle linkitettyä koodilohkoa. Jos haluat suorittaa useamman kuin yhden lauseen/lohkon, meidän on asetettava kaikki käskyt muotoon "{… .codes/block ..}", muuten koodia ei käännetä oikein.
Joo, voimme käyttää "x- -" tai "x-1" pienennyslausekkeeseen silmukassa tarvittaessa.
Saatuamme vilauksen monista koodeista, meidän on tiedettävä pieni teoria, josta on hyötyä koodaamisen myöhemmässä vaiheessa.
Tähän asti olemme nähneet: Java-ohjelmat ovat kokoelma tyhjätiloja, tunnisteita, kommentteja, literaaleja, operaattoreita, erottimia ja avainsanoja.
Java on vapaamuotoinen kieli, sinun ei tarvitse noudattaa mitään sisennyssääntöä. Voit kirjoittaa kaikki koodit yhdelle riville yhdellä välillä kunkin tunnuksen välissä, ja se suoritetaan oikein. Sitä on kuitenkin vaikea ymmärtää.
Java-tunnisteita ovat luokan nimi, menetelmän nimi tai muuttujan nimi. Se voi olla isoja, pieniä, niiden järjestys tai näiden kaikkien yhdistelmä erikoismerkeillä, kuten '$'. Tunnisteiden ei kuitenkaan pitäisi koskaan alkaa numeerisilla arvoilla.
Esimerkkejä kelvollisista tunnisteista Javalla:
s4, New#class, TECmint_class, etc.
Javan vakioarvo luodaan literaaleilla. esim. ’115 ′ on kokonaislukutunnus. "3.14" on kelluva kirjain, "X" on merkkivakio ja "tecmint on paras fossiotekniikalle omistettu online-sivusto" on merkkijono-literaali.
kommentilla ei ole mitään tekemistä Java-koodien tai muun kielen koodien suorittamisen kanssa, mutta koodien välinen kommentti tekee niistä luettavissa ja ihmisten ymmärrettäviä. On hyvä käytäntö kirjoittaa kommentteja koodirivien väliin tarvittaessa.
Javassa kaikki/** ja **/välissä olevat merkinnät on tarkoitettu dokumentointiin ja ovat kommentteja.
Tietyt erottimet on määritelty Java-ohjelmassa.
- Sulkumerkki()
- Aaltosulkeet {}
- suluissa []
- puolipiste;
- pilkku,
- Aika.
Huomaa: Jokaisella erottimella on merkitys ja sitä on käytettävä tarvittaessa. Et voi käyttää sitä toisen sijasta. Keskustelemme niistä yksityiskohtaisesti itse koodien myöhemmässä vaiheessa.
Java-ohjelmassa on määritelty 50 varattua avainsanaa. Näitä avainsanoja ei voida käyttää muuttujan, luokan tai menetelmän niminä, koska niillä on ennalta määritelty merkitys.
abstract continue for new switch assert default goto package synchronized boolean do if private this break double implements protected throw byte else import public throws case enum instanceof return transient catch extends int short try char final interface static void class finally long strictfp volatile const float native super while
Avainsanojen haitat ja avainsanat on varattu, mutta niitä ei käytetä. Tunne hermostuneisuus kaikkien näiden tavaroiden suhteen. Sinun ei todellakaan tarvitse olla hermostunut, eikä sinun tarvitse muistaa kaikkia näitä juttuja. Olet tottunut kaikkiin näihin, kun aloitat Java-elämän.
Se on kaikki nyt minulta. Älä unohda kertoa meille mielipiteesi artikkelista kommenttiosassa. Tulen pian tämän sarjan seuraavan osan. Pidä sitten yhteyttä Tecmintiin, pysy ajan tasalla ja terve.