Wyszukiwanie w witrynie

Zrozumienie klasy Java, metody głównej i sterowania pętlami w Javie — część 3


W naszym ostatnim poście „Działanie i struktura kodu Java” szczegółowo podkreśliliśmy działanie Java, plik źródłowy Java, plik klasy Java, klasę (publiczną/prywatną), metodę, instrukcję, Twój pierwszy program Java, kompilację i uruchamianie Java Program.

W tym przewodniku po serii nauki języka Java zrozumiemy, jak działa klasa Java, metoda główna i kontrola pętli, a także zobaczymy podstawowe kody wykorzystujące klasę Java z metodą główną i kontrolą pętli.

Wszystko w Javie należy do klasy

Wszystko w Javie jest obiektem, a klasa jest planem obiektu. Każdy fragment kodu w Javie jest umieszczony w nawiasach klamrowych klasy. Kiedy kompilujesz program Java, tworzy on plik klasy. Kiedy uruchamiasz program Java, nie uruchamiasz rzeczywistego pliku programu, ale klasę.

Kiedy uruchamiasz program w wirtualnej maszynie Java (JVM), ładuje on wymaganą klasę, a następnie przechodzi bezpośrednio do głównej metody (). Program kontynuuje działanie aż do nawiasów zamykających głównej metody (). Program rozpoczyna wykonywanie zaraz po metodzie main(). Klasa musi mieć główną metodę (). Nie wszystkie klasy (prywatne) wymagają głównej metody ().

Co kryje się w metodzie main()?

Metoda główna() to miejsce, w którym zaczyna się magia. Możesz poprosić JVM o zrobienie czegokolwiek w ramach metody main() za pomocą instrukcji/instrukcji i pętli.

Co to jest pętla?

Pętla to instrukcja lub szereg instrukcji, które powtarzają się aż do osiągnięcia warunku. Pętle to logiczna struktura języka programowania. Struktura logiczna pętli jest zwykle używana do wykonania procesu, sprawdzenia warunku, wykonania procesu, sprawdzenia warunku….. do momentu spełnienia wymagań warunku.

Pętle w Javie

W Javie istnieją trzy różne mechanizmy pętli.

1. podczas pętli

while Loop w Javie to struktura kontrolna używana do wielokrotnego wykonywania zadania przez określoną liczbę razy, zgodnie z definicją w wyrażeniu boolowskim, aż wynik testu wyrażenia będzie prawdziwy. Jeśli wynik tekstowy wyrażenia logicznego jest fałszywy, pętla while zostanie całkowicie zignorowana i nie zostanie wykonana ani razu.

Składnia pętli while:

while (boolean expression)
{
	statement/instructions
}

Przykład pętli while w Javie:

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;
        }
    }
}
Przykładowe wyjście
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 programu 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. wykonaj...w trakcie pętli

Pętla do…while jest bardzo podobna do pętli while z tą różnicą, że zawiera do… przed while, aby mieć pewność, że pętla wykona się co najmniej raz.

Składnia pętli while:

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

Możesz zobaczyć powyższą składnię, która wyraźnie pokazuje, że część pętli 'do..' jest wykonywana przed sprawdzeniem wyrażenia logicznego, czy jest ono prawdziwe, czy fałszywe. Dlatego bez względu na wynik (prawda/fałsz) wyrażenia logicznego, pętla jest wykonywana. Jeśli ma wartość true, będzie wykonywane do momentu spełnienia warunku. Jeśli false, zostanie wykonane raz.

Przykład pętli do…while w Javie:

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);
    }
}
Przykładowe wyjście
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 programu 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. dla pętli

for_loop w Javie jest szeroko stosowany do kontroli powtórzeń. Służy do iteracji zadania określoną liczbę razy. Pętla for służy do kontrolowania, ile razy pętla musi zostać wykonana, aby wykonać zadanie. pętla for jest przydatna tylko wtedy, gdy wiesz, ile razy musisz wykonać pętlę.

Składnia pętli 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);
        }
    }
}
Przykładowe wyjście
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 programu 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);
        }
    }
}

Słowa kluczowe Break i Continuous dotyczące pętli w Javie

1. Słowo kluczowe Przerwa

Jak sama nazwa wskazuje, słowo break służy do natychmiastowego zatrzymania całej pętli. Słowo kluczowe break musi być zawsze użyte wewnątrz instrukcji pętli lub switch. Gdy pętla zostanie przerwana za pomocą break; JVM rozpoczyna wykonywanie kolejnego wiersza kodu poza pętlą. Przykład pętli przerwania w Javie to:

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;
            }
        }
    }
}
Przykładowe wyjście
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
Słowo kluczowe Kontynuuj

Słowo kluczowe „kontynuuj” może być używane z dowolną pętlą w Javie. Słowo kluczowe Kontynuuj poproś pętlę o natychmiastowe przejście do następnej iteracji. Jednak jest to różnie interpretowane przez pętlę for i pętlę while/do…while.

Kontynuuj Słowo kluczowe w pętli for powoduje przejście do następnej instrukcji aktualizacji.

Przykład kontynuowania pętli 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);
        }
    }
}
Przykładowe wyjście
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

Czy zauważyłeś, że pominięto wartość A=2. Robi to poprzez zrzut do następnej instrukcji aktualizacji.

2. Kontynuuj Słowo kluczowe w pętli while lub wykonaj… pętla przeskakuje do wyrażenia logicznego.

Cóż, możesz to zrobić sam. To jest za łatwe. Po prostu wykonaj powyższe kroki.

To wszystko na razie z mojej strony. Mam nadzieję, że dobrze radzę sobie z serią Java i ci pomagam. Bądź w kontakcie, aby uzyskać więcej takich postów. Nie zapomnij podzielić się z nami swoimi cennymi opiniami w komentarzach poniżej.