Java'da Java Sınıfını, Ana Yöntemi ve Döngü Denetimini Anlamak - Bölüm 3


Son yazımız olan 'Java'nın çalışma ve kod yapısı' yazımızda Java'nın çalışması, Java Kaynak Dosyası, Java Sınıf Dosyası, Sınıf (Public/Private), Metod, Statement, İlk Java Programınız, Java'nın derlenmesi ve çalıştırılması konularına detaylı olarak değinmiştik. Programı.

Burada, bu Java öğrenme serisi rehberinde, Java sınıfının, ana yöntemin ve döngü kontrolünün nasıl çalıştığını anlayacağız ve ayrıca Java sınıfını ana yöntem ve döngü kontrolü ile kullanan temel kodları göreceğiz.

Java'daki her şey bir sınıfa gider

Java'daki her şey bir nesnedir ve sınıf, nesnenin bir planıdır. Java'daki her kod parçası sınıfın küme parantezlerinin altına yerleştirilir. Bir Java Programını derlediğinizde, bir sınıf dosyası üretir. Java Programını çalıştırdığınızda, gerçekte Program dosyasını değil, sınıfı çalıştırıyorsunuz.

Java Virtual Machine'de (JVM) bir Program çalıştırdığınızda, gerekli sınıfı yükler ve ardından doğrudan ana () yöntemine gider. Program, ana () yönteminin kapanış parantezlerine kadar çalışmaya devam eder. Program, main() yönteminden hemen sonra çalışmaya başlar. Bir sınıfın bir ana () yöntemi olması gerekir. Sınıfın tamamı (Özel sınıf) bir ana () yöntemi gerektirmez.

main() Yönteminin içinde neler var?

Ana() yöntemi sihrin başladığı yerdir. JVM'den main() yöntemi dahilinde ifadeler/talimatlar ve döngüler yoluyla herhangi bir şey yapmasını isteyebilirsiniz.

Döngü nedir?

Döngü, koşula ulaşılıncaya kadar tekrarlanmaya devam eden bir talimat veya sırayla bir dizi talimattır. Döngüler bir programlama dilinin mantıksal yapısıdır. Döngü mantıksal yapısı genellikle bir işlemi gerçekleştirmek, koşulu kontrol etmek, bir işlem yapmak, koşulu kontrol etmek,… .. koşul gereksinimleri karşılanana kadar kullanılır.

Java'da Döngüler

Java'da üç farklı döngü mekanizması vardır.

1. while Döngüsü

Java'daki while Döngüsü, boolean ifadesinde tanımlandığı gibi, ifade test sonucu doğru olana kadar bir görevi belirli sayıda tekrar tekrar gerçekleştirmek için kullanılan bir kontrol yapısıdır. Boolean ifadesinin metin sonucu yanlışsa, while döngüsü tek bir kez bile çalıştırılmadan tamamen göz ardı edilecektir.

While döngüsünün sözdizimi:

while (boolean expression)
{
	statement/instructions
}

Java'da while döngüsüne bir örnek:

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;
        }
    }
}
Örnek Çıktı
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

While_loop Programının Anatomisi

// 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. do..while döngüsü

do…while döngüsü, döngünün en az bir kez yürütülmesini sağlamak için while öncesinde bir do… içermesi dışında while döngüsüne çok benzer.

While döngüsünün sözdizimi:

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

Döngünün 'do..' kısmının, boole ifadesinin doğru veya yanlış olup olmadığını kontrol etmeden önce çalıştırıldığını açıkça gösteren yukarıdaki sözdizimini görebilirsiniz. Dolayısıyla, boole ifadesinin sonucu (doğru/yanlış) ne olursa olsun döngü yürütülür. Doğruysa, koşul sağlanana kadar yürütülür. Yanlışsa bir kez yürütülür.

Java'da do…while Döngüsü Örneği:

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);
    }
}
Örnek Çıktı
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

do_while Programının Anatomisi:

// 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. Döngü için

Java'daki for_loop, tekrar kontrolü için yaygın olarak kullanılır. Bir görevi belirli sayıda yinelemek için kullanılır. For döngüsü, bir görevi gerçekleştirmek için döngünün kaç kez yürütülmesi gerektiğini kontrol etmek için kullanılır. for döngüsü yalnızca döngüyü kaç kez çalıştırmanız gerektiğini biliyorsanız kullanışlıdır.

for döngüsünün sözdizimi:

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);
        }
    }
}
Örnek Çıktı
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

for_loop Programının Anatomisi:

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

Java'daki döngüler için Break ve Continue anahtar sözcükleri

1. Mola Anahtar Kelimesi

Adından da anlaşılacağı gibi break anahtar sözcüğü tüm döngüyü anında durdurmak için kullanılır. Break anahtar sözcüğü her zaman döngü veya switch ifadesinin içinde kullanılmalıdır. Break kullanılarak döngü kırıldığında; JVM, döngünün dışındaki bir sonraki kod satırını çalıştırmaya başlar. Java'daki break döngüsüne bir örnek:

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;
            }
        }
    }
}
Örnek Çıktı
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
Devam Anahtar Kelimesi

Devam anahtar kelimesi Java'daki herhangi bir döngüyle kullanılabilir. Devam anahtar sözcüğü döngüden hemen bir sonraki yinelemeye atlamasını isteyin. Ancak for döngüsü ve while/do…while döngüsü tarafından farklı şekilde yorumlanır.

Continue Anahtar sözcük for döngüsünde bir sonraki update ifadesine atlar.

Continue in for döngüsüne bir örnek:

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);
        }
    }
}
Örnek Çıktı
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

Fark ettiniz mi, A=2 Değeri atlandı. Bunu bir sonraki güncelleme bildirimine döküm yaparak yapar.

2. Anahtar Kelimeye while döngüsünde devam edin veya do…while döngüsü boole ifadesine atlar.

Peki bunu kendin yapabilirsin. Çok kolay. Yukarıdaki adımları uygulamanız yeterlidir.

Benim tarafımdan şimdilik bu kadar. Umarım Java Serisinde iyiyimdir ve size yardımcı oluyorumdur. Bu tür gönderilerin devamı için Bağlantıda Kalın. Aşağıdaki yorumlarda bize değerli geri bildirimlerinizi iletmeyi unutmayın.