Dag zu Dag: Java Programméiersprooch léieren - Deel 2


Plënneren e Schrëtt virun der viregter Artikel op Dag-an-Dag: Java Programming Part - I. Hei an dësem Post wäerte mir Kontroll Aussoen a Loops am Java léieren, wat ganz nëtzlech ass fir eng Applikatioun z'entwéckelen.

D'if Ausso am Java funktionnéiert ähnlech wéi wann Ausso an all aner Programméierungssprooch vun der Welt inklusiv Shell Scripting.

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

Späichert et als: compare.java. A kompiléiert et a lafen wéi gewisen.

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

Notiz: Am uewe genannte Programm

  1. Eng Klass nämlech Compare gëtt definéiert.
  2. Zwee Integer gi mat dem initialen Wäert vun 10 respektiv 20 deklaréiert.
  3. D'If Ausso kontrolléiert d'Konditioun an handelt no der Ausso. Syntax vun wann Ausso ass wann (Konditioun) Ausso;
  4. System.out.println dréckt alles an alles aus, wat tëscht duebelen Zitater gesat gëtt. Alles an den Zitater gëtt gedréckt wéi et ass, an ausserhalb vun den Zitater gëtt als variabel behandelt.
  5. + ass eng Konkatenatioun, déi benotzt gëtt fir zwee Deeler vun enger Ausso ze verbannen.

Wann Dir eng Programméierungserfarung hutt, gitt sécher datt Dir d'Wichtegkeet vu Loop Aussoen bewosst sidd. Hei erëm funktionnéiert d'For Loop Ausso ähnlech wéi d'For Ausso an all Sprooch.

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

Späichert et als: forloop.java. A kompiléiert et a lafen wéi gewisen.

# 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

Bemierkung: Am uewe genannte Programm sinn all Aussoen a Coden méi oder manner identesch mat dem uewe genannte Programm, ausser der Ausso.

  1. Déi uewen fir Ausso ass eng Loop, déi ëmmer erëm ausféiert bis d'Konditioune erfëllt sinn.
  2. D'For-Loop ass allgemeng an dräi Stécker vu Coden opgedeelt, getrennt duerch Semikolon, déi jidderee ganz sënnvoll ass.
  3. Den éischten Deel (q1=0, am uewe genannte Programm) gëtt Initialisator genannt. dh dat uewe genannte ganzt Zuel, q1 ass gezwongen mat '0' unzefänken.
  4. Den zweeten Deel (q1<=10, am uewe genannte Programm) gëtt Konditioun genannt. dat heescht, dat uewe genannte ganzt Zuel ass erlaabt bis op de Wäert vun 10 oder manner wéi 10 eropzegoen, wat jeemools richteg ass fir déi gegebene Situatioun.
  5. Den Drëtten an de leschten Deel (q1++, am uewe genannte Code, deen als q+1 geschriwwe ka ginn) gëtt Iteratioun genannt. d'Loop gëtt ausgefouert, bis d'Konditioun erfëllt ass.

Gutt deen uewe genannte Programm huet nëmmen eng verlinkt Ausso zum 'fir Loop'. Awer a gréisseren a méi sophistikéierte Programm kéint d'Loop Ausso mat méi wéi enger Ausso verbonne sinn oder e Block vu Coden soen.

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

Späichert et als: loopblock.java. A kompiléiert et a lafen wéi gewisen.

# 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

Notiz: Deen uewe genannte Programm ass bal d'selwecht wéi de fréiere Programm, ausser datt et e Block vu Coden benotzt, verbonne mat der Loop. Fir méi wéi eng Ausso/Spär auszeféieren, musse mir all Ausso als \{….codes/block..}” setzen, soss gëtt de Code net korrekt kompiléiert.

Jo, mir kënnen 'x- -' oder 'x-1' benotze fir d'Ausso fir d'Loop erofzesetzen wann néideg.

Nodeems mir en Abléck vu ganz vill Coden kréien, musse mir eng kleng Theorie wëssen, déi an der spéider Etapp vun der Kodéierung hëllefräich wäert sinn.

Wat mir bis elo gesinn hunn ass: Java Programmer sinn eng Sammlung vu Whitespaces, Identifizéierer, Kommentaren, literal, Bedreiwer, Separatoren a Schlësselwieder.

Java ass eng gratis Form Sprooch, Dir musst keng Indentatiounsregel befollegen. Dir kënnt all d'Coden op enger eenzeger Zeil mat engem Wäissraum tëscht all Token schreiwen an et wäert richteg ausféieren. Allerdéngs wäert et schwéier sinn ze verstoen.

An Java Identifizéierer sinn Klass Numm, Method Numm oder Variabel Numm. Et kéint grouss Buschtawen, kleng Buschtawen, hir Sequenz oder eng Kombinatioun vun all vun dësen mat spezielle Charaktere wéi '$' sinn. Wéi och ëmmer, Identifizéierer sollten ni mat numeresche Wäerter ufänken.

Beispiller vu gültege Identifizéierer am Java:

s4, New#class, TECmint_class, etc.

E konstante Wäert am Java gëtt mat literaler erstallt. e.g., '115' ass eng ganz Zuel wuertwiertlech. '3.14' ass e Float wuertwiertlech, 'X' ass e Charakterkonstant an Tecmint ass dee beschten Online Site gewidmet fir Foss Technologie ass e String wuertwiertlech.

Kommentar huet näischt mat der Ausféierung vu Coden op Java oder all aner Sprooch ze dinn, awer Kommentar tëscht de Coden maachen se liesbar a mënschlech verständlech. Et ass eng gutt Praxis fir Kommentarer tëscht de Zeilen vum Code ze schreiwen, wann néideg.

Am Java ass alles tëscht /** an **/ fir Dokumentatioun geduecht an ass e Kommentar.

Verschidde Separatoren sinn am Java definéiert.

  1. Klammer()
  2. Klammer {}
  3. Klammern []
  4. Semikolon ;
  5. komm,
  6. Period .

Notiz: All Separator huet eng Bedeitung a muss benotzt ginn, wou et néideg ass, Dir kënnt net een amplaz vun engem aneren benotzen. Mir wäerten se am Detail diskutéieren, an der spéider Phase vu Coden selwer.

Et gi 50 reservéiert Schlësselwieder definéiert am Java. Dës Schlësselwieder kënnen net als Nimm fir eng Variabel, Klass oder Method benotzt ginn, well dës Schlësselwieder virdefinéiert Bedeitung hunn.

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

D'Schlësselwuert Nodeeler a Schlësselwieder sinn reservéiert awer net benotzt. Gefill nervös mat all dëse Stuff. Dir braucht tatsächlech net nervös ze sinn, weder Dir musst all dës Saachen erënneren. Dir wäert un all dës gewinnt ginn wann Dir Java wunnt.

Dat ass alles fir elo vu mir. Vergiesst eis net ze soen wéi Dir den Artikel gefillt hutt, an der Kommentarsektioun. Ech kommen geschwënn mam nächsten Deel vun dëser ganz Serie. Bleift bis dohin verbonne mat Tecmint, bleift ofgeschloss a gesond.