Dia a dia: Aprenentatge del llenguatge de programació Java - Part 2


Anem un pas per davant de l'article anterior sobre el dia a dia: Part de programació de Java - I. Aquí, en aquest mateix article, aprendrem declaracions de control i bucles en Java, que és molt útil per desenvolupar una aplicació.

La declaració if a Java funciona de manera similar a la declaració if en qualsevol altre llenguatge de programació del món, inclòs els scripts de shell.

Programa 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+")"); 
} 
}

Deseu-lo com a: compare.java. I compileu-lo i executeu-lo com es mostra.

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

Nota: al programa anterior

  1. Es defineix una classe, a saber, comparar.
  2. Es declaren dos nombres enters amb el valor inicial de 10 i 20, respectivament.
  3. La instrucció if verifica la condició i actua d'acord amb la instrucció. Sintaxi de la instrucció if és la sentència if (condició);
  4. System.out.println imprimeix tot el que es col·loca entre cometes dobles. Qualsevol cosa dins de les cometes s'imprimeix tal com és, i fora de les cometes es tracta com a variable.
  5. + és una concatenació, que s'utilitza per concatenar dues parts d'una sentència.

Si teniu alguna experiència en programació, segur que tingueu en compte la importància de les declaracions de bucle. Aquí de nou, la instrucció for loop funciona de manera similar a la declaració for en qualsevol idioma.

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

Deseu-lo com a: forloop.java. I compileu-lo i executeu-lo com es mostra.

# 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

Nota: Al programa anterior, totes les declaracions i codis són més o menys idèntics al programa anterior, excepte la instrucció for.

  1. La sentència for anterior és un bucle, que es continua executant una i altra vegada fins que es compleixen les condicions.
  2. El bucle for, generalment es divideix en tres fragments de codis separats per punt i coma, cadascun dels quals és molt significatiu.
  3. La primera part (q1=0, al programa anterior) s'anomena inicialitzador. és a dir, l'enter anterior, q1 està forçat a començar amb '0'.
  4. La segona part (q1<=10, al programa anterior) s'anomena condició. és a dir, l'enter anterior pot pujar fins al valor de 10 o inferior a 10, el que sigui correcte per a la situació donada.
  5. La tercera i l'última part (q1++, al codi anterior, que es pot escriure com a q+1) s'anomena iteració, és a dir, es demana que el valor enter anterior augmenti amb un valor de +1 cada vegada. el bucle s'executa fins que es compleix la condició.

Bé, el programa anterior només té una declaració enllaçada al bucle for. Però en un programa més gran i més sofisticat, la instrucció de bucle podria estar enllaçada a més d'una instrucció o, per exemple, a un bloc de codis.

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

Deseu-lo com a: loopblock.java. I compileu-lo i executeu-lo com es mostra.

# 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

Nota: el programa anterior és gairebé el mateix que el programa anterior, excepte que utilitza un bloc de codis enllaçat amb el bucle for. Per executar més d'una instrucció/bloc, hem de posar tota la instrucció com a \{….codes/block..} sinó el codi no es compilarà correctament.

Sí, podem utilitzar x- - o x-1 per a la declaració de disminució al bucle for quan sigui necessari.

Després de veure un munt de codis, hem de conèixer una mica de teoria que serà útil en la fase posterior de la codificació.

El que hem vist fins ara és: els programes Java són una col·lecció d'espais en blanc, identificadors, comentaris, literals, operadors, separadors i paraules clau.

Java és un llenguatge de forma lliure, no cal que seguiu cap regla de sagnat. Podeu escriure tots els codis en una sola línia amb un espai en blanc entre cada testimoni i s'executarà correctament. Tanmateix, serà difícil d'entendre.

A Java, els identificadors són nom de classe, nom de mètode o nom de variable. Pot ser majúscules, minúscules, la seva seqüència o una combinació de tots aquests amb caràcters especials com $. Tanmateix, els identificadors no haurien de començar mai amb valors numèrics.

Exemples d'identificadors vàlids a Java:

s4, New#class, TECmint_class, etc.

Un valor constant a Java es crea mitjançant literals. per exemple, '115' és un literal sencer. 3.14 és un literal flotant, X és una constant de caràcters i \tecmint és el millor lloc en línia dedicat a la tecnologia foss és un literal de cadena.

el comentari no té res a veure amb l'execució de codis en Java o qualsevol altre llenguatge, però els comentaris entre els codis els fan llegibles i comprensibles per l'home. És una bona pràctica escriure comentaris entre les línies de codi, quan sigui necessari.

A Java qualsevol cosa entre /** i **/ està pensada per a la documentació i és un comentari.

Alguns separadors es defineixen a Java.

  1. Parèntesis()
  2. Brequets {}
  3. Parèntesis []
  4. Punt i coma ;
  5. coma ,
  6. Període.

Nota: cada separador té un significat i s'ha d'utilitzar quan calgui, no podeu utilitzar-ne un en lloc d'un altre. Els parlarem amb detall, en la fase posterior dels codis.

Hi ha 50 paraules clau reservades definides a Java. Aquestes paraules clau no es poden utilitzar com a noms per a una variable, classe o mètode, ja que aquestes paraules clau tenen un significat predefinit.

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

Les paraules clau contras i paraules clau estan reservades però no s'utilitzen. Sentir-se nerviós amb totes aquestes coses. En realitat, no cal que estiguis nerviós, ni cal memoritzar totes aquestes coses. Estaràs acostumat a tot això quan comencis a viure Java.

Això és tot per ara per part meva. No oblidis explicar-nos com et va semblar l'article, a la secció de comentaris. Aviat aniré amb la següent part d'aquesta mateixa sèrie. Fins aleshores, manteniu-vos connectats a Tecmint, estigueu atents i saludables.