Comprensió de la classe Java, el mètode principal i el control de bucles a Java - Part 3


A la nostra darrera entrada 'Treball i estructura de codi de Java' vam posar èmfasi en els detalls del funcionament de Java, fitxer font de Java, fitxer de classe Java, classe (pública/privada), mètode, declaració, el vostre primer programa Java, compilació i execució de Java Programa.

Aquí, en aquesta guia de la sèrie d'aprenentatge de Java, entendrem com funciona la classe Java, el mètode principal i el control de bucles i també veurem codis bàsics que utilitzen la classe Java amb el mètode principal i el control de bucles.

Tot a Java és un objecte i la classe és un model d'objecte. Cada tros de codi a Java es col·loca sota les claus de la classe. Quan compileu un programa Java, genera un fitxer de classe. Quan executeu el programa Java, no esteu executant el fitxer de programa en realitat, sinó la classe.

Quan executeu un programa a la màquina virtual Java (JVM), carrega la classe necessària i després passa directament al mètode principal (). El programa continua executant-se fins a les claus de tancament del mètode principal(). El programa comença a executar-se just després del mètode main(). Una classe ha de tenir un mètode main(). No tota la classe (classe privada) requereix un mètode principal().

Un mètode principal() és el lloc on comença la màgia. Podeu demanar a JVM que faci qualsevol cosa dins del mètode main() mitjançant declaracions/instruccions i bucles.

El bucle és una instrucció o un nombre d'instruccions en seqüència que es repeteix fins que s'assoleix la condició. Els bucles són l'estructura lògica d'un llenguatge de programació. L'estructura lògica de bucle s'utilitza normalment per fer un procés, comprovar la condició, fer un procés, comprovar la condició,... fins que es compleixin els requisits de la condició.

Loops en Java

Hi ha tres mecanismes de bucle diferents a Java.

mentre que Loop a Java és una estructura de control que s'utilitza per realitzar una tasca repetidament durant un cert nombre de vegades, tal com es defineix a l'expressió booleana, fins que el resultat de la prova d'expressió sigui cert. Si el resultat del text de l'expressió booleana és fals, el bucle while s'ignorarà completament sense que s'executi ni tan sols una vegada.

Sintaxi del bucle while:

while (boolean expression)
{
	statement/instructions
}

Un exemple de bucle while a Java:

public class While_loop
{
    public static void main(String[] args)
    {
        int A = 100;
        while(A>0)
        {
            System.out.println("The Value of A = " +A);
            A=A-10;
        }
    }
}
$ java While_loop 

The Value of A = 100
The Value of A = 90
The Value of A = 80
The Value of A = 70
The Value of A = 60
The Value of A = 50
The Value of A = 40
The Value of A = 30
The Value of A = 20
The Value of A = 10

Anatomia del programa While_loop

// Public Class While_loop
public class While_loop
{
    // main () Method
    public static void main(String[] args)
    {
        // declare an integer variable named 'A' and give it the value of 100
        int A = 100;
        // Keep looping as long as the value of A is greater than 0. 'A>0' here is the boolean                 
           expression
        while(A>0)
        {
	 // Statement
            System.out.println("The Value of A = " +A);
            // Post Decrement (by 10)
	 A=A-10;
        }
    }
}

do...while bucle és molt semblant al bucle while excepte el fet que conté un do... before while per assegurar-se que aquest bucle s'executa almenys una vegada.

Sintaxi del bucle while:

do 
{
statement/instructions
}
while (boolean expression);

Podeu veure la sintaxi anterior que mostra clarament que la part do.. del bucle s'ha executat abans de comprovar l'expressió booleana, si és vertadera o falsa. Per tant, no importa quin sigui el resultat (vertader/fals) de l'expressió booleana, el bucle s'executa. Si és cert, s'executarà fins que es compleixi la condició. Si és fals, s'executarà una vegada.

Un exemple de do...while Loop a Java:

public class do_while
{
    public static void main(String[] args)
    {
        int A=100;
        do
        {
            System.out.println("Value of A = " +A);
            A=A-10;
        }
        while (A>=50);
    }
}
$ java do_while 

Value of A = 100
Value of A = 90
Value of A = 80
Value of A = 70
Value of A = 60
Value of A = 50

Anatomia del programa do_while:

// public class do_while
public class do_while
{
    // main () Method
    public static void main(String[] args)
    {
        // Declare a Integer Variable 'A' and assign it a value = 100
        int A=100;
        // do...while loop starts
        do
        {
            // execute the below statement without checking boolean expression condition if true 
               or false
            System.out.println("Value of A = " +A);
            // Post Decrement (by 10)
            A=A-10;
        }
        // Check condition. Loop the execute only till the value of Variable A is greater than or 
           equal to 50.
        while (A>=50);
    }
}

for_loop a Java s'utilitza àmpliament per al control de repeticions. S'utilitza per repetir una tasca un nombre determinat de vegades. El bucle for s'utilitza per controlar quantes vegades s'ha d'executar el bucle per realitzar una tasca. for loop només és útil si sabeu quantes vegades cal executar el bucle.

Sintaxi del bucle for:

for (initialization; boolean-expression; update)
{
statement
}

An example of the for loop in Java

public class for_loop
{
    public static void main(String[] arge)
    {
        int A;
        for (A=100; A>=0; A=A-7)
        {
            System.out.println("Value of A = " +A);
        }
    }
}
$ java for_loop 

Value of A = 100
Value of A = 93
Value of A = 86
Value of A = 79
Value of A = 72
Value of A = 65
Value of A = 58
Value of A = 51
Value of A = 44
Value of A = 37
Value of A = 30
Value of A = 23
Value of A = 16
Value of A = 9
Value of A = 2

Anatomia del programa for_loop:

// public class for_loop
public class for_loop
{
    // main () Method
    public static void main(String[] arge)
    {
        // Declare a Integer Variable A
        int A;
        // for loop starts. Here Initialization is A=100, boolean_expression is A>=0 and update is 
           A=A-7
        for (A=100; A>=0; A=A-7)
        {
            // Statement        
            System.out.println("Value of A = " +A);
        }
    }
}

Les paraules clau Break and Continue per als bucles a Java

Com el seu nom indica, la paraula clau break s'utilitza per aturar tot el bucle immediatament. La paraula clau break sempre s'ha d'utilitzar dins de la instrucció de bucle o switch. Una vegada que el bucle es trenca utilitzant break; JVM comença a executar la següent línia de codi fora del bucle. Un exemple de bucle de ruptura a Java és:

public class break
{
    public static void main(String[] args)
    {
        int A = 100;
        while(A>0)
        {
            System.out.println("The Value of A = " +A);
            A=A-10;
            if (A == 40)
            {
                break;
            }
        }
    }
}
$ java break 

The Value of A = 100
The Value of A = 90
The Value of A = 80
The Value of A = 70
The Value of A = 60
The Value of A = 50

La paraula clau continue es pot utilitzar amb qualsevol bucle de Java. La paraula clau Continua demana al bucle que passi immediatament a la següent iteració. Tanmateix, s'interpreta de manera diferent pel bucle for i el bucle while/do...while.

Continuar La paraula clau per saltar en bucle a la següent declaració d'actualització.

Un exemple de continue in for loop:

public class continue_for_loop
{
    public static void main(String[] arge)
    {
        int A;
        for (A=10; A>=0; A=A-1)
        {
	    if (A == 2)
		{
	        continue;
		}
            System.out.println("Value of A = " +A);
        }
    }
}
$ java continue_for_loop

Value of A = 10
Value of A = 9
Value of A = 8
Value of A = 7
Value of A = 6
Value of A = 5
Value of A = 4
Value of A = 3
Value of A = 1
Value of A = 0

T'has adonat que s'ha saltat el valor de A = 2. Ho fa enviant a la següent declaració d'actualització.

Doncs pots fer-ho tu mateix. És massa fàcil. Només heu de seguir els passos anteriors.

Això és tot per ara des del meu costat. Espero que m'ho estic fent bé amb Java Series i que us ajudi. Mantingueu-vos connectat per a més publicacions d'aquest tipus. No us oblideu de proporcionar-nos els vostres valuosos comentaris als comentaris a continuació.