Kasdien: „Java“ programavimo kalbos mokymasis. 2 dalis


Žengdami žingsnį į priekį nuo ankstesnio straipsnio „Kasdienis:„ Java “programavimo dalis - I. Čia šiame pranešime mes mokysimės„ Java “valdymo teiginių ir kilpų, o tai yra labai naudinga kuriant programą.

„If“ sakinys „Java“ veikia panašiai kaip „if“ teiginys bet kuria kita pasaulio programavimo kalba, įskaitant „shell“ scenarijus.

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

Išsaugokite jį kaip: palyginti.java. Sudarykite ir paleiskite, kaip parodyta.

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

Pastaba: aukščiau pateiktoje programoje

  1. Apibrėžta klasė, būtent lyginti.
  2. Deklaruojami du sveikieji skaičiai, kurių pradinė vertė yra atitinkamai 10 ir 20.
  3. „if“ sakinys patikrina būklę ir veikia pagal teiginį. „If“ teiginio sintaksė yra „if“ (sąlyga);
  4. System.out.println spausdina viską ir viską, kas dedama tarp dvigubų kabučių. Viskas kabutėse yra atspausdinta tokia, kokia yra, o už kabučių ribų laikoma kintama.
  5. + yra sujungimas, naudojamas susieti dvi teiginio dalis.

Jei turite programavimo patirties, būtinai žinokite ciklo sakinių svarbą. Čia vėl „for loop“ sakinys veikia panašiai kaip „for“ sakinys bet kuria kalba.

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

Išsaugokite jį kaip: forloop.java. Sudarykite ir paleiskite, kaip parodyta.

# 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

Pastaba: Pirmiau pateiktoje programoje visi sakiniai ir kodai yra daugmaž identiški pirmiau pateiktai programai, išskyrus sakinį for.

  1. Tai, kas pasakyta anksčiau, yra ciklas, kuris tęsiasi vėl ir vėl, kol bus įvykdytos sąlygos.
  2. „for loop“ paprastai yra padalintas į tris taškus, atskirtus kabliataškiais, ir kiekvienas iš jų yra labai reikšmingas.
  3. Pirmoji dalis (q1 = 0, aukščiau pateiktoje programoje) vadinama iniciatoriu. y., aukščiau nurodytas sveikasis skaičius, q1 yra priverstas pradėti nuo „0“.
  4. Antroji dalis (q1 <= 10, aukščiau pateiktoje programoje) vadinama sąlyga. t., aukščiau nurodytam sveikam skaičiui leidžiama padidinti iki vertės 10 arba mažiau nei 10, o tai bet kada yra teisinga konkrečioje situacijoje.
  5. Trečioji ir paskutinė dalis (q1 ++, aukščiau pateiktame kode, kuri gali būti parašyta kaip q + 1) vadinamos iteracija.ie, prašoma aukščiau nurodytos sveikojo skaičiaus vertės kiekvieną kartą padidinti su verte +1 ciklas vykdomas, kol bus įvykdyta sąlyga.

Pirmiau minėta programa turi tik vieną susietą teiginį su „for loop“. Tačiau didesnėje ir sudėtingesnėje programoje ciklo sakinį galima susieti su daugiau nei vienu sakiniu arba sakyti kodų bloką.

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

Išsaugokite jį kaip: loopblock.java. Sudarykite ir paleiskite, kaip parodyta.

# 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

Pastaba: Pirmiau nurodyta programa yra beveik tokia pati kaip ankstesnė programa, išskyrus tai, kad ji naudoja kodų bloką, susietą su „loop“. Norėdami įvykdyti daugiau nei vieną teiginį/bloką, turime nurodyti visą sakinį kaip „{… .codes/block ..}“, kitaip kodas nebus tinkamai sukompiliuojamas.

Taip, mes galime naudoti „x- -“ arba „x-1“, jei reikia, ciklo sumažinimo sakinyje.

Peržiūrėję daugybę kodų, turime žinoti šiek tiek teorijos, kuri bus naudinga vėlesniame kodavimo etape.

Tai, ką matėme iki šiol, yra: „Java“ programos yra tarpų, identifikatorių, komentarų, pažodžių, operatorių, atskyrėjų ir raktinių žodžių rinkinys.

„Java“ yra laisvos formos kalba, todėl nereikia laikytis jokių įtraukų taisyklių. Galite užrašyti visus kodus vienoje eilutėje, tarp kiekvieno žetono palikdami vieną tarpą, ir jis bus tinkamai vykdomas. Tačiau tai bus sunku suprasti.

„Java“ identifikatoriai yra klasės pavadinimas, metodo pavadinimas arba kintamojo pavadinimas. Tai gali būti didžiosios, mažosios, jų seka arba visų jų derinys su specialiais simboliais, tokiais kaip „$“. Tačiau identifikatoriai niekada neturėtų prasidėti skaitinėmis vertėmis.

Galiojančių „Java“ identifikatorių pavyzdžiai:

s4, New#class, TECmint_class, etc.

Nuolatinė „Java“ vertė yra sukurta naudojant pažodžius. pvz., „115“ yra sveikasis skaičius. „3.14“ yra plūduriuojantis pažodinis žodis, „X“ yra simbolių konstanta, o „tecmint“ yra geriausia internetinė svetainė, skirta „Foss“ technologijai “- tai eilutė.

komentaras neturi nieko bendro su kodų vykdymu Java ar bet kuria kita kalba, tačiau komentaras tarp kodų daro juos suprantamus ir suprantamus žmonėms. Gera praktika, jei reikia, komentarus rašyti tarp kodo eilučių.

„Java“ bet kas tarp/** ir **/yra skirta dokumentams ir yra komentaras.

Tam tikri separatoriai yra apibrėžti „Java“.

  1. skliaustai()
  2. petnešos {}
  3. skliausteliuose []
  4. kabliataškis;
  5. kablelis,
  6. Laikotarpis.

Pastaba: kiekvienas atskyriklis turi reikšmę ir turi būti naudojamas, kai to reikia. Negalite jo naudoti vietoje kito. Mes juos išsamiai aptarsime vėlesniame kodų etape.

„Java“ yra 50 rezervuotų raktinių žodžių. Šie raktiniai žodžiai negali būti naudojami kaip kintamojo, klasės ar metodo pavadinimai, nes šie raktiniai žodžiai turi iš anksto apibrėžtą reikšmę.

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

Raktiniai žodžiai trūkumai ir raktiniai žodžiai yra rezervuoti, bet nenaudojami. Jautiesi dėl visų šių medžiagų. Iš tikrųjų nereikia nervintis ir nereikia įsiminti visų šių dalykų. Pradėsite gyventi „Java“ prie visų šių dalykų.

Tai kol kas viskas iš manęs. Komentarų skiltyje nepamirškite papasakoti, kaip jautėtės straipsnis. Greitai sugalvosiu kitą šios serijos dalį. Iki tol palaikykite ryšį su „Tecmint“, būkite budrūs ir sveiki.