Iz dneva v dan: učenje programskega jezika Java - 2. del


Korak naprej v primerjavi s prejšnjim člankom o Dnevniku: Del programskega dela Java - I. Tu se bomo prav v tem prispevku učili kontrolne izjave in zanke v Javi, kar je zelo koristno pri razvoju aplikacije.

Stavek if v Javi deluje podobno kot stavek if v katerem koli drugem programskem jeziku na svetu, vključno s skriptom lupine.

Program 3: primerjaj.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+")"); 
} 
}

Shranite ga kot: compare.java. In ga sestavite in zaženite, kot je prikazano.

# 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)

Opomba: V zgornjem programu

  1. Opredeljen je razred, in sicer primerjava.
  2. Deklarirana sta dva cela števila z začetno vrednostjo 10 oziroma 20.
  3. Stavek if preveri stanje in deluje v skladu z izjavo. Sintaksa stavka if je stavek if (condition);
  4. System.out.println natisne vse in vse, kar je postavljeno med dvojne narekovaje. Vse znotraj narekovajev se natisne tako, kot je, zunaj narekovajev pa se obravnava kot spremenljivo.
  5. + je združitev, ki se uporablja za združitev dveh delov stavka.

Če imate kakršne koli izkušnje s programiranjem, se prepričajte, da se zavedate pomena stavkov zanke. Tudi tukaj stavek zanke for deluje podobno kot stavek for v katerem koli jeziku.

Program4: 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); 
} 
}

Shrani kot: forloop.java. In ga sestavite in zaženite, kot je prikazano.

# 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

Opomba: V zgornjem programu so vsi stavki in kode bolj ali manj enaki zgornjemu programu, razen stavka for.

  1. Zgoraj navedeno za izjavo je zanka, ki se nadaljuje znova in znova, dokler niso izpolnjeni pogoji.
  2. Zanka for je običajno razdeljena na tri dele kod, ločenih s podpičjem, od katerih je vsaka zelo pomembna.
  3. Prvi del (q1 = 0, v zgornjem programu) se imenuje inicijalizator. torej zgornje celo število q1 se mora začeti z "0".
  4. Drugi del (q1 <= 10, v zgornjem programu) se imenuje pogoj. to pomeni, da se zgornje celo število lahko dvigne do vrednosti 10 ali manj kot 10, kar je kadar koli pravilno za dano situacijo.
  5. Tretji in zadnji del (q1 ++, v zgornji kodi, ki ga lahko zapišemo kot q + 1) se imenuje iteration.ie, zgornjo celoštevilčno vrednost se prosi, da se vsakič poveča z vrednostjo '+1' zanka se izvaja, dokler ni izpolnjen pogoj.

No, zgornji program ima samo en povezan stavek na "for loop". Toda v večjem in bolj izpopolnjenem programu je lahko stavek zanke povezan z več kot enim stavkom ali recimo blokom kod.

Program 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; 
} 
} 
}

Shrani kot: loopblock.java. In ga sestavite in zaženite, kot je prikazano.

# 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

Opomba: Zgornji program je skoraj enak prejšnjemu programu, le da uporablja blok kod, povezanih z zanko for. Za izvedbo več kot enega stavka/bloka moramo vse stavke postaviti kot\"{… .code/block ..}", sicer koda ne bo pravilno prevedena.

Ja, lahko uporabimo "x- -" ali "x-1" za stavek o zmanjšanju v zanki, kjer je to potrebno.

Po ogledu celega koda moramo poznati malo teorije, ki bo v pomoč v kasnejši fazi kodiranja.

Kar smo videli do zdaj, je: programi Java so zbirka presledkov, identifikatorjev, komentarjev, dobesednih besed, operatorjev, ločil in ključnih besed.

Java je jezik v prosti obliki, ni vam treba upoštevati nobenega pravila za zamike. Vse kode lahko napišete v eno vrstico z enim presledkom med posameznimi žetoni in ta se bo pravilno izvedel. Vendar bo težko razumeti.

V identifikatorjih Java so ime razreda, ime metode ali ime spremenljivke. Lahko je velika, mala, njihovo zaporedje ali kombinacija vseh s posebnimi znaki, kot je '$'. Vendar se identifikatorji nikoli ne smejo začeti s številskimi vrednostmi.

Primeri veljavnih identifikatorjev v Javi:

s4, New#class, TECmint_class, etc.

Konstantna vrednost v Javi je ustvarjena z uporabo literalov. npr. "115" je celoštevilčna literala. ‘3.14‘ je float dobesedno, »X« je znakovna konstanta in\"tecmint je najboljše spletno mesto, namenjeno tehnologiji foss", je dobesedno dobesedno.

comment nima nobene zveze z izvajanjem kod v Javi ali katerem koli drugem jeziku, vendar so komentarji med kodami berljivi in razumljivi za ljudi. Dobra praksa je, da v vrstice kode po potrebi pišete komentarje.

V Javi je karkoli med/** in **/namenjeno dokumentaciji in je komentar.

Nekateri ločevalniki so definirani v Javi.

  1. oklepaj()
  2. Naramnice {}
  3. oklepaji []
  4. podpičje;
  5. vejica,
  6. Obdobje.

Opomba: Vsak ločilnik ima pomen in ga je treba uporabiti, kjer je to potrebno, enega ne morete uporabiti namesto drugega. O njih bomo podrobneje razpravljali v kasnejši fazi samih kod.

V Javi je definiranih 50 rezerviranih ključnih besed. Teh ključnih besed ni mogoče uporabiti kot imena spremenljivke, razreda ali metode, saj imajo te ključne besede vnaprej določen pomen.

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

Ključne besede minus in ključne besede so rezervirane, vendar se ne uporabljajo. Ob vseh teh stvareh se počutim nervozno. Pravzaprav vam ni treba biti živčen, prav tako si ni treba zapomniti vseh teh stvari. Vsega tega boste navajeni, ko začnete živeti v Javi.

To je za zdaj vse od mene. Ne pozabite nam v oddelku za komentarje povedati, kako se vam zdi članek. Kmalu bom pripravil naslednji del te serije. Do takrat ostanite povezani s Tecmintom, bodite pozorni in zdravi.