Día a día: Aprender el lenguaje de programación Java - Parte 2


Avanzando un paso por delante del artículo anterior sobre el día a día: parte de programación de Java - I. Aquí, en esta misma publicación, aprenderemos las declaraciones de control y los bucles en Java, que es muy útil para desarrollar una aplicación.

La instrucción if en Java funciona de manera similar a la instrucción if en cualquier otro lenguaje de programación del mundo, incluido el script 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+")"); 
} 
}

Guárdelo como: compare.java. Y compílelo y ejecútelo como se muestra.

# 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: en el programa anterior

  1. A class namely compare is defined.
  2. Two Integers are declared with the initial value of 10 and 20 respectively.
  3. The if statement checks the condition and act according to the statement. Syntax of if statement is if (condition) statement;
  4. System.out.println prints anything and everything that is placed between double quotes. Anything within the quotes are printed as it is, and outside of quotes are treated as variable.
  5. + is a concatenation, which is used to concatenate two parts of a statement.

Si tiene alguna experiencia en programación, seguro que será consciente de la importancia de las declaraciones de bucle. Aquí nuevamente, la instrucción for loop funciona de manera similar a la instrucción for en cualquier 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); 
} 
}

Guárdelo como: forloop.java. Y compílelo y ejecútelo como se muestra.

# 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: En el programa anterior, todas las declaraciones y códigos son más o menos idénticos al programa anterior, excepto la declaración for.

  1. The above for statement is a loop, which continues to execute again and again till the conditions are satisfied.
  2. The for loop, generally is divided in three chunks of codes separated by semicolon, each of which is very meaningful.
  3. The first part (q1=0, in the above program) is called initialiser. i.e., the above integer, q1 is forced to start with ‘0‘.
  4. The second part (q1<=10, in the above program) is called condition. i.e., the above integer is permitted to go up-to the value of 10 or less than 10, which ever is correct for the given situation.
  5. The Third and the last part (q1++, in the above code, which may be written as q+1) is called iteration.i.e., the above integer value is asked to increase with a value of ‘+1‘ every time the loop is executed, till the condition is satisfied.

Bueno, el programa anterior tiene solo una declaración vinculada al "bucle for". Pero en un programa más grande y sofisticado, la declaración de bucle podría estar vinculada a más de una declaración o, por ejemplo, a un bloque de códigos.

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

Guárdelo como: loopblock.java. Y compílelo y ejecútelo como se muestra.

# 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 es casi el mismo que el programa anterior, excepto que utiliza un bloque de códigos vinculados con el bucle for. Para ejecutar más de una instrucción/bloque, necesitamos poner toda la instrucción como "{… .codes/block ..}" de lo contrario, el código no se compilará correctamente.

Sí, podemos usar "x- -" o "x-1" para la declaración de disminución en el bucle for cuando sea necesario.

Después de echar un vistazo a una gran cantidad de códigos, necesitamos conocer un poco de teoría que será útil en la etapa posterior de la codificación.

Lo que hemos visto hasta ahora es: los programas Java son una colección de espacios en blanco, identificadores, comentarios, literales, operadores, separadores y palabras clave.

Java es un lenguaje de formato libre, no es necesario seguir ninguna regla de sangría. Puede escribir todos los códigos en una sola línea con un espacio en blanco entre cada token y se ejecutará correctamente. Sin embargo, será difícil de entender.

En Java, los identificadores son el nombre de la clase, el nombre del método o el nombre de la variable. Puede ser en mayúsculas, minúsculas, su secuencia o una combinación de todos estos con caracteres especiales como "$". Sin embargo, los identificadores nunca deben comenzar con valores numéricos.

Ejemplos de identificadores válidos en Java:

s4, New#class, TECmint_class, etc.

Un valor constante en Java se crea utilizando literales. p. ej., "115" es un literal entero. "3.14" es un literal flotante, "X" es una constante de caracteres y "tecmint es el mejor sitio en línea dedicado a la tecnología foss" es un literal de cadena.

El comentario no tiene nada que ver con la ejecución de códigos en Java o cualquier otro lenguaje, sin embargo, el comentario entre los códigos los hace legibles y comprensibles para el ser humano. Es una buena práctica escribir comentarios entre líneas de código, cuando sea necesario.

En Java, cualquier cosa entre/** y **/está destinada a la documentación y es un comentario.

Algunos separadores están definidos en Java.

  1. Parenthesis ()
  2. Braces {}
  3. Brackets []
  4. Semicolon ;
  5. comma ,
  6. Period .

Nota: Cada separador tiene un significado y debe usarse donde sea necesario. No puede usar uno en lugar de otro. Los discutiremos en detalle, en la fase posterior de los códigos.

Hay 50 palabras clave reservadas definidas en Java. Estas palabras clave no se pueden utilizar como nombres para una variable, clase o método, ya que estas palabras clave tienen un significado predefinido.

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

Las contras de las palabras clave y las palabras clave están reservadas pero no se utilizan. Sentirse nervioso con todas estas cosas. En realidad, no es necesario que esté nervioso, ni tampoco es necesario que memorice todas estas cosas. Estará acostumbrado a todo esto cuando comience a vivir en Java.

Eso es todo por ahora de mi parte. No olvides decirnos cómo te pareció el artículo, en la sección de comentarios. Pronto se me ocurrirá la siguiente parte de esta misma serie. Hasta entonces, manténgase conectado a Tecmint, esté atento y saludable.