Ricerca nel sito web

Comprensione della classe Java, del metodo principale e del controllo dei loop in Java - Parte 3


Nel nostro ultimo post "Funzionamento e struttura del codice Java" abbiamo sottolineato in dettaglio il funzionamento di Java, il file sorgente Java, il file di classe Java, la classe (pubblica/privata), il metodo, l'istruzione, il primo programma Java, la compilazione e l'esecuzione di Java Programma.

Qui in questa guida della serie di apprendimento Java, capiremo come funzionano la classe Java, il metodo principale e il controllo dei loop e vedremo anche i codici di base utilizzando la classe Java con il metodo principale e il controllo dei loop.

Tutto in Java va in una classe

Tutto in Java è un oggetto e la classe è un progetto di oggetto. Ogni pezzo di codice in Java è posto sotto le parentesi graffe di classe. Quando compili un programma Java produce un file di classe. Quando esegui il programma Java, in realtà non stai eseguendo il file del programma ma la classe.

Quando esegui un programma in Java Virtual Machine (JVM), carica la classe richiesta e quindi passa direttamente al metodo () principale. Il programma continua a funzionare fino alla chiusura delle parentesi graffe del metodo principale (). Il programma inizia l'esecuzione subito dopo il metodo main(). Una classe deve avere un metodo () principale. Non tutta la classe (classe privata) richiede un metodo () principale.

Cosa c'è dentro il metodo main()?

Un metodo main() è il luogo in cui inizia la magia. Puoi chiedere a JVM di fare qualsiasi cosa all'interno del metodo main() tramite istruzioni/istruzioni e loop.

Cos'è il ciclo?

Il loop è un'istruzione o un numero di istruzioni in sequenza che continua a ripetersi fino al raggiungimento della condizione. I cicli sono la struttura logica di un linguaggio di programmazione. La struttura logica del loop viene generalmente utilizzata per eseguire un processo, verificare la condizione, eseguire un processo, verificare la condizione,….. fino a quando i requisiti della condizione non vengono soddisfatti.

Loop in Java

Esistono tre diversi meccanismi di loop in Java.

1. mentre Ciclo

Il loop while in Java è una struttura di controllo che viene utilizzata per eseguire un'attività ripetutamente per un certo numero di volte, come definito nell'espressione booleana, finché il risultato del test dell'espressione non è vero. Se il risultato del testo dell'espressione booleana è falso, il ciclo while verrà ignorato completamente senza essere eseguito nemmeno una volta.

Sintassi del ciclo while:

while (boolean expression)
{
	statement/instructions
}

Un esempio di ciclo while in 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;
        }
    }
}
Uscita del campione
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 programma 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;
        }
    }
}
2. fai...mentre Loop

Il ciclo do…when è molto simile al ciclo while tranne per il fatto che contiene un do… prima del while per garantire che il ciclo venga eseguito almeno una volta.

Sintassi del ciclo while:

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

Potresti vedere la sintassi sopra che mostra chiaramente che la parte 'do..' del ciclo viene eseguita prima di controllare l'espressione booleana, se è vera o falsa. Quindi, indipendentemente dal risultato (vero/falso) dell'espressione booleana, il ciclo viene eseguito. Se vero, verrà eseguito finché la condizione non sarà soddisfatta. Se falso verrà eseguito una volta.

Un esempio di ciclo do... while in 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);
    }
}
Uscita del campione
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 programma 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);
    }
}
3. per Ciclo

for_loop in Java è ampiamente utilizzato per il controllo della ripetizione. Viene utilizzato per ripetere un'attività per un numero specifico di volte. Il ciclo For viene utilizzato per controllare quante volte è necessario eseguire il ciclo per eseguire un'attività. Il ciclo for è utile solo se sai quante volte devi eseguire il ciclo.

Sintassi del ciclo 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);
        }
    }
}
Uscita del campione
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 programma 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);
        }
    }
}

Le parole chiave Break e Continue per i loop in Java

1. La parola chiave di interruzione

Come suggerisce il nome, la parola chiave break viene utilizzata per interrompere immediatamente l'intero ciclo. La parola chiave break deve essere sempre utilizzata all'interno dell'istruzione loop o switch. Una volta che il ciclo si interrompe utilizzando break; JVM inizia a eseguire la riga di codice successiva al di fuori del ciclo. Un esempio di break loop in Java è:

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;
            }
        }
    }
}
Uscita del campione
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 parola chiave Continua

La parola chiave continua può essere utilizzata con qualsiasi ciclo in Java. La parola chiave Continue chiede al ciclo di passare immediatamente all'iterazione successiva. Tuttavia viene interpretato in modo diverso dal ciclo for e dal ciclo while/do… while.

Continua La parola chiave nel ciclo for passa alla successiva istruzione di aggiornamento.

Un esempio di continua nel ciclo for:

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);
        }
    }
}
Uscita del campione
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

Hai notato che è stato saltato il valore di A=2. Lo fa effettuando il dumping alla successiva istruzione di aggiornamento.

2. Continua Parola chiave nel ciclo while o fai...mentre il ciclo passa all'espressione booleana.

Beh, puoi farlo da solo. È troppo facile. Basta seguire i passaggi precedenti.

Per il momento da parte mia è tutto. Spero di stare bene con Java Series e di aiutarti. Resta connesso per altri post simili. Non dimenticare di fornirci il tuo prezioso feedback nei commenti qui sotto.