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

  1. Luokka eli vertailu on määritelty.
  2. Kaksi kokonaislukua ilmoitetaan alkuperäisellä arvolla 10 ja 20.
  3. if-käsky tarkistaa ehdon ja toimii lauseen mukaisesti. Syntaksi if-lause on if (ehto) -lauseke;
  4. 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.
  5. + 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.

  1. Yllä oleva lause on silmukka, jota suoritetaan edelleen uudestaan ja uudestaan, kunnes ehdot täyttyvät.
  2. for silmukka on yleensä jaettu kolmeen koodipalaan, jotka on erotettu toisistaan puolipisteellä, joista kukin on erittäin mielekäs.
  3. Ensimmäistä osaa (q1 = 0, yllä olevassa ohjelmassa) kutsutaan alustusohjelmaksi. ts. yllä oleva kokonaisluku q1 pakotetaan aloittamaan luvulla 0.
  4. 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.
  5. 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.

  1. Sulkumerkki()
  2. Aaltosulkeet {}
  3. suluissa []
  4. puolipiste;
  5. pilkku,
  6. 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.