Diena no dienas: Java programmēšanas valodas apguve - 2. daļa


Pārejot soli priekšā iepriekšējam rakstam par ikdienas darbu: Java programmēšanas daļa - I. Šeit šajā pašā ierakstā mēs mācīsimies vadības paziņojumus un cilpas Java valodā, kas ir ļoti noderīgi lietojumprogrammas izstrādē.

Ja paziņojums Java darbojas līdzīgi kā if paziņojums jebkurā citā pasaules programmēšanas valodā, ieskaitot čaulas skriptu.

3. programma: salīdzināt.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+")"); 
} 
}

Saglabājiet to kā: salīdzināt.java. Un apkopojiet to un palaidiet, kā parādīts.

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

Piezīme. Iepriekš minētajā programmā

  1. Ir definēta klase, proti, salīdzināt.
  2. Tiek deklarēti divi veseli skaitļi ar sākotnējo vērtību attiecīgi 10 un 20.
  3. Ja paziņojums if pārbauda stāvokli un rīkojas saskaņā ar paziņojumu. Sintakse if apgalvojums ir if (nosacījums) apgalvojums;
  4. System.out.println izdrukā visu un visu, kas ievietots starp divkāršām pēdiņām. Viss pēdiņās ir iespiests tāds, kāds tas ir, un ārpus pēdiņām tiek uzskatīts par mainīgu.
  5. + ir savienojums, ko izmanto, lai savienotu divas apgalvojuma daļas.

Ja jums ir kāda programmēšanas pieredze, noteikti apzinieties cikla paziņojumu nozīmi. Šeit arī for cikls paziņojums darbojas līdzīgi kā for paziņojums jebkurā valodā.

4. programma: 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); 
} 
}

Saglabājiet to kā: forloop.java. Un apkopojiet to un palaidiet, kā parādīts.

# 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

Piezīme. Iepriekš minētajā programmā visi priekšraksti un kodi ir vairāk vai mazāk identiski iepriekš minētajai programmai, izņemot priekšrakstu for.

  1. Iepriekš teiktais par paziņojumu ir cilpa, kuru turpina izpildīt atkal un atkal, līdz tiek izpildīti nosacījumi.
  2. For cikls parasti ir sadalīts trīs koda gabalos, kas atdalīti ar semikolu, un katrs no tiem ir ļoti nozīmīgs.
  3. Pirmo daļu (q1 = 0, iepriekšminētajā programmā) sauc par inicializētāju. i., iepriekšminētais skaitlis q1 ir spiests sākt ar “0”.
  4. Otro daļu (q1 <= 10, iepriekšminētajā programmā) sauc par nosacījumu. i., iepriekš minētajam skaitlim ir atļauts palielināt vērtību 10 vai mazāku par 10, kas kādreiz ir pareizs attiecīgajā situācijā.
  5. Trešo un pēdējo daļu (q1 ++, iepriekšminētajā kodā, ko var rakstīt kā q + 1) sauc par iteration.ie, augstāk minēto skaitļa vērtību katru reizi lūdz palielināt ar vērtību +1 cilpa tiek izpildīta, līdz nosacījums ir izpildīts.

Iepriekš minētajai programmai ir tikai viens saistīts paziņojums ar “for loop”. Bet lielākā un sarežģītākā programmā cikla paziņojumu varētu saistīt ar vairākiem paziņojumiem vai teikt kodu bloku.

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

Saglabājiet to kā: loopblock.java. Un apkopojiet to un palaidiet, kā parādīts.

# 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

Piezīme: Iepriekš minētā programma ir gandrīz tāda pati kā iepriekšējā programma, izņemot to, ka tā izmanto kodu bloku, kas saistīts ar cilpu. Lai izpildītu vairāk nekā vienu priekšrakstu/bloku, mums visi priekšraksti ir jāievieto kā “{… .codes/block ..}”, pretējā gadījumā kods netiks pareizi apkopots.

Jā, mēs varam izmantot ‘x- -’ vai ‘x-1’ samazinājuma paziņojumam ciklā, kur tas nepieciešams.

Pēc ieskata daudzos kodos, mums jāzina neliela teorija, kas noderēs kodēšanas vēlākajā posmā.

Līdz šim esam redzējuši: Java programmas ir atstarpju, identifikatoru, komentāru, literāļu, operatoru, atdalītāju un atslēgvārdu kolekcija.

Java ir brīvas formas valoda, jums nav jāievēro neviens ievilkuma noteikums. Jūs varētu ierakstīt visus kodus vienā rindā ar vienu atstarpi starp katru marķieri, un tas tiks izpildīts pareizi. Tomēr to būs grūti saprast.

Java identifikatori ir klases nosaukums, metodes nosaukums vai mainīgā nosaukums. Tas var būt lielie burti, mazie burti, to secība vai visu to kombinācija ar īpašām rakstzīmēm, piemēram, ‘$’. Tomēr identifikatorus nekad nevajadzētu sākt ar skaitliskām vērtībām.

Derīgu Java identifikatoru piemēri:

s4, New#class, TECmint_class, etc.

Pastāvīga Java vērtība tiek izveidota, izmantojot literārus. piem., ‘115’ ir vesels skaitlis. ‘3.14’ ir pludiņa burtnīca, ‘X’ ir rakstzīmju konstante un „tecmint ir labākā tiešsaistes vietne, kas veltīta fosforu tehnoloģijai” ir virknes burtnīca.

komentāram nav nekāda sakara ar kodu izpildi Java vai kādā citā valodā, tomēr komentāri starp kodiem padara tos lasāmus un saprotamus cilvēkiem. Ir laba prakse rakstīt komentārus starp koda rindām, kur tas nepieciešams.

Java kaut kas starp/** un **/ir domāts dokumentācijai un ir komentārs.

Daži Java atdalītāji ir definēti.

  1. iekavas()
  2. Bikšturi {}
  3. iekavās []
  4. semikols;
  5. komats,
  6. Periods.

Piezīme. Katram atdalītājam ir nozīme, un tas ir jāizmanto, ja nepieciešams. Jūs nevarat to izmantot cita vietā. Mēs tos apspriedīsim sīkāk, pašā kodu vēlākajā posmā.

Java valodā ir definēti 50 rezervēti atslēgvārdi. Šos atslēgvārdus nevar izmantot kā mainīgā, klases vai metodes nosaukumus, jo šiem atslēgvārdiem ir iepriekš noteikta nozīme.

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

Atslēgvārdi mīnusi un atslēgvārdi ir rezervēti, bet netiek izmantoti. Jūtieties nervozs visu šo produktu dēļ. Jums patiesībā nevajag nervozēt, un jums arī nav jāiegaumē visi šie materiāli. Sākot dzīvot Java, pie visiem šiem jūs būsiet pieradis.

Pagaidām tas ir viss no manis. Neaizmirstiet komentāru sadaļā pastāstīt mums, kā jūs uzskatījāt rakstu. Drīz es nākšu klajā ar nākamo šīs sērijas daļu. Līdz tam saglabājiet savienojumu ar Tecmint, sekojiet līdzi jaunumiem un veselībai.