Päev päev: Java programmeerimiskeele õppimine - 2. osa


Samm edasi eelmisest artiklist päevast päeva: Java programmeerimise osa - I. Siin selles postituses õpime Java-s juhtimislauseid ja silmusid, mis on rakenduse väljatöötamisel väga kasulik.

Java lause if töötab Java-ga sarnaselt mis tahes muu maailma programmeerimiskeelega, sealhulgas shelliskriptidega.

3. programm: võrdle.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+")"); 
} 
}

Salvestage see kui: Võrdle.java. Ja koostage see ja käivitage nagu näidatud.

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

Märkus: ülaltoodud programmis

  1. Määratletakse klass, nimelt võrdlus.
  2. Deklareeritakse kaks täisarvu algväärtusega vastavalt 10 ja 20.
  3. If-lause kontrollib seisukorda ja tegutseb vastavalt avaldusele. If lause lause süntaks on if (tingimus) lause;
  4. System.out.println prindib kõike ja kõike, mis asetatakse topelt jutumärkide vahele. Kõik jutumärkides olevad trükitakse nii, nagu need on, ja väljaspool jutumärke käsitletakse muutujana.
  5. + on liitmine, mida kasutatakse väite kahe osa liitmiseks.

Kui teil on programmeerimiskogemusi, oleksite kindlasti teadlik loop-lausete olulisusest. Siin töötab ka for loop lause sarnaselt mis tahes keeles olevale for lause.

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

Salvestage see järgmiselt: forloop.java. Ja koostage see ja käivitage nagu näidatud.

# 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

Märkus: ülaltoodud programmis on kõik väited ja koodid enam-vähem identsed ülaltoodud programmiga, välja arvatud lause.

  1. Ülaltoodu lause jaoks on tsükkel, mida jätkatakse ikka ja jälle, kuni tingimused on täidetud.
  2. For silmus jaguneb tavaliselt kolmeks semikooloniga eraldatud kooditükiks, millest igaüks on väga tähendusrikas.
  3. Esimest osa (ülaltoodud programmis q1 = 0) nimetatakse initsiaaliks. st ülaltoodud täisarv q1 on sunnitud algama tähega '0'.
  4. Teist osa (q1 <= 10, ülaltoodud programmis) nimetatakse tingimuseks. st ülalnimetatud täisarvul on lubatud tõusta väärtuseni 10 või alla 10, mis on antud olukorras õige.
  5. Kolmandat ja viimast osa (q1 ++, ülaltoodud koodis, mis võib olla kirjutatud kui q + 1) nimetatakse iteration.ie, ülaltoodud täisarvu väärtust palutakse iga kord suurendada väärtusega +1 tsükkel käivitatakse, kuni tingimus on täidetud.

Noh, ülaltoodud programmil on ainult üks lause for for loop. Kuid suuremas ja keerukamas programmis võiks tsükli lause olla seotud rohkem kui ühe lausega või öelda koodiploki.

5. programm: 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; 
} 
} 
}

Salvestage see kui: loopblock.java. Ja koostage see ja käivitage nagu näidatud.

# 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

Märkus. Ülaltoodud programm on peaaegu sama mis eelmine programm, välja arvatud see, et see kasutab loopi jaoks seotud koodide plokki. Rohkem kui ühe lause/ploki käivitamiseks peame kogu lause panema kui „{… .codes/block ..}”, muidu ei kompileerita koodi õigesti.

Jah, me võime kasutada loopi kahandamislauset "x- -" või "x-1", kui see on vajalik.

Olles saanud ülevaate paljudest koodidest, peame teadma väikest teooriat, millest on abi kodeerimise hilisemas etapis.

Siiani oleme näinud: Java programmid on tühikute, identifikaatorite, kommentaaride, literaalide, operaatorite, eraldajate ja märksõnade kogum.

Java on vabas vormis keel, te ei pea järgima ühtegi taandereeglit. Võite kirjutada kõik koodid ühele reale, kusjuures iga loa vahele jääb üks tühik ja see toimib õigesti. Sellest on aga raske aru saada.

Java-identifikaatoriteks on klassi nimi, meetodi nimi või muutuja nimi. See võib olla suurtäht, väiketäht, nende järjestus või kõigi nende kombinatsioon erimärkidega, näiteks ‘$’. Kuid identifikaatorid ei tohiks kunagi alata arvväärtustega.

Java kehtivate identifikaatorite näited:

s4, New#class, TECmint_class, etc.

Java-konstantväärtus luuakse literaalide abil. nt ‘115’ on täisarvuline literaal. ‘3.14’ on ujuk-literaal, ‘X’ on tähtkonstant ja „tecmint on parim fossi tehnoloogiale pühendatud veebisait“ on string-literaal.

Kommentaaril pole midagi pistmist Java või mõne muu keele koodide käivitamisega, kuid koodide vahelised kommentaarid muudavad need loetavaks ja inimesele arusaadavaks. Hea tava on vajadusel kirjutada kommentaarid koodiridade vahele.

Javas on kõik/** ja **/vahelised dokumendid mõeldud dokumenteerimiseks ja on kommentaar.

Teatud eraldajad on Java-s määratletud.

  1. sulgudes()
  2. Traksid {}
  3. sulgudes []
  4. semikoolon;
  5. koma,
  6. Periood.

Märkus. Igal eraldajal on tähendus ja seda tuleb vajaduse korral kasutada. Teist ei saa teise asemel kasutada. Arutame neid üksikasjalikult, koodide enda hilisemas etapis.

Java-s on määratletud 50 reserveeritud märksõna. Neid märksõnu ei saa kasutada muutuja, klassi või meetodi nimedena, kuna neil märksõnadel on eelnevalt määratletud tähendus.

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

Märksõnad miinused ja märksõnad on reserveeritud, kuid neid ei kasutata. Kõigi nende asjadega on närviline. Tegelikult ei pea te olema närviline ega pea kõiki neid asju meelde jätma. Java-eluga alustades olete kõigega harjunud.

Minu jaoks on see kõik praegu. Kommentaaride jaotises ärge unustage meile öelda, kuidas artikkel teile tundus. Varsti mõtlen välja selle sarja järgmise osa. Siiani hoidke ühendust Tecmintiga, püsige häälestatud ja terve.