ทำความเข้าใจเกี่ยวกับคลาส Java, วิธีหลักและการควบคุมลูปใน Java - ส่วนที่ 3


ในโพสต์สุดท้ายของเรา 'การทำงานและโครงสร้างรหัสของ Java' เราเน้นในรายละเอียดของการทำงานของ Java, ซอร์สไฟล์ Java, ไฟล์คลาส Java, คลาส (สาธารณะ/ส่วนตัว), วิธี, คำชี้แจง, โปรแกรม Java แรกของคุณ, การรวบรวมและการใช้งาน Java โครงการ

ที่นี่ในคู่มือชุดการเรียนรู้จาวานี้เราจะเข้าใจว่าคลาสจาวาวิธีหลักและการควบคุมลูปทำงานอย่างไรและเราจะเห็นรหัสพื้นฐานโดยใช้คลาสจาวาด้วยวิธีการหลักและการควบคุมลูป

ทุกอย่างใน Java เป็นวัตถุและคลาสเป็นพิมพ์เขียวของวัตถุ โค้ดทุกชิ้นใน Java อยู่ภายใต้เครื่องหมายปีกกาของคลาส เมื่อคุณคอมไพล์โปรแกรม Java มันจะสร้างไฟล์คลาส เมื่อคุณเรียกใช้โปรแกรม Java คุณไม่ได้เรียกใช้ไฟล์โปรแกรมตามความเป็นจริง แต่เป็นคลาส

เมื่อคุณเรียกใช้โปรแกรมใน Java Virtual Machine (JVM) จะโหลดคลาสที่ต้องการจากนั้นไปที่เมธอด () หลักโดยตรง โปรแกรมยังคงทำงานต่อไปจนกระทั่งเครื่องหมายวงเล็บปิดของเมธอด () หลัก โปรแกรมเริ่มทำงานหลังจากเมธอด main () คลาสจะต้องมีวิธีการ () หลัก ไม่ใช่คลาสทั้งหมด (คลาสส่วนตัว) ต้องใช้วิธีการ () หลัก

วิธีการ หลัก () เป็นสถานที่ที่เวทมนต์เริ่มต้น คุณสามารถขอให้ JVM ทำสิ่งใดก็ได้ภายในวิธี หลัก () ผ่านคำสั่ง/คำแนะนำและลูป

Loop เป็นคำสั่งหรือคำสั่งจำนวนหนึ่งตามลำดับที่ทำซ้ำจนกว่าจะถึงเงื่อนไข ลูปเป็นโครงสร้างเชิงตรรกะของภาษาการเขียนโปรแกรม โครงสร้างลอจิกแบบวนซ้ำมักจะใช้ในการทำกระบวนการตรวจสอบเงื่อนไขทำกระบวนการตรวจสอบเงื่อนไข… .. จนกว่าจะตรงตามข้อกำหนดของเงื่อนไข

วนซ้ำใน Java

มีกลไกวนรอบที่แตกต่างกันสามใน Java

ในขณะที่ลูป ใน Java เป็นโครงสร้างการควบคุมที่ใช้ในการทำงานซ้ำหลายครั้งตามที่กำหนดในนิพจน์บูลีนจนกระทั่งผลการทดสอบนิพจน์เป็นจริง หากผลลัพธ์ข้อความนิพจน์บูลีนเป็นเท็จห่วงในขณะที่จะถูกละเว้นอย่างสมบูรณ์โดยไม่ต้องดำเนินการแม้แต่ครั้งเดียว

ไวยากรณ์ของ while loop:

while (boolean expression)
{
	statement/instructions
}

ตัวอย่างของ while Loop ใน 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

กายวิภาคของโปรแกรม Where_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;
        }
    }
}

ทำ ... ขณะที่ วนรอบคล้ายกับวนรอบมากยกเว้นความจริงที่ว่าจะมี ทำ ... ก่อนหน้าขณะที่เพื่อให้แน่ใจว่าวนซ้ำดำเนินการอย่างน้อยหนึ่งครั้ง

ไวยากรณ์ของ while loop:

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

คุณอาจเห็นไวยากรณ์ข้างต้นซึ่งแสดงให้เห็นอย่างชัดเจนว่าส่วน 'do .. ' ของลูปที่ดำเนินการก่อนตรวจสอบนิพจน์บูลีนหากเป็นจริงหรือเท็จ ดังนั้นไม่ว่าผลลัพธ์ (จริง/เท็จ) ของนิพจน์บูลีนจะเป็นอย่างไร หากเป็นจริงมันจะทำงานจนกว่าเงื่อนไขจะเป็นที่พอใจ หากเป็นเท็จจะถูกดำเนินการหนึ่งครั้ง

ตัวอย่าง ทำ ... ขณะที่ วนรอบใน 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

กายวิภาคของโปรแกรม 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 ใน Java ใช้กันอย่างแพร่หลายสำหรับการควบคุมการทำซ้ำ มันถูกใช้เพื่อย้ำงานตามจำนวนครั้งที่เฉพาะเจาะจง สำหรับลูปถูกใช้เพื่อควบคุมจำนวนครั้งที่ลูปจำเป็นต้องดำเนินการเพื่อดำเนินงาน สำหรับการวนซ้ำนั้นจะมีประโยชน์ก็ต่อเมื่อคุณรู้จำนวนครั้งที่คุณต้องดำเนินการวนรอบ

ไวยากรณ์ของ for loop:

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

โปรแกรมกายวิภาคของ 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);
        }
    }
}

คีย์เวิร์ด Break และ Continue สำหรับลูปใน Java

ตามชื่อที่แนะนำให้ใช้ break keyword เพื่อหยุดลูปทั้งหมดทันที คีย์เวิร์ด break ต้องใช้ภายในคำสั่ง loop หรือ switch เมื่อวงแตกโดยใช้ตัวแบ่ง JVM เริ่มเรียกใช้งานโค้ดถัดไปที่อยู่นอกลูป ตัวอย่างของ break loop ใน 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;
            }
        }
    }
}
$ 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

สามารถใช้ คำหลักต่อไป กับลูปใดก็ได้ใน Java คำหลักต่อไปขอให้วงวนข้ามไปยังการวนซ้ำถัดไปทันที อย่างไรก็ตามมันถูกตีความแตกต่างกันสำหรับวงและในขณะที่/ทำ ... ในขณะที่วง

ดำเนินการต่อคำหลักในการวนซ้ำข้ามไปยังคำสั่งปรับปรุงต่อไป

ตัวอย่างของการวนรอบต่อไป:

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

คุณสังเกตเห็นว่ามันข้ามค่า A = 2 มันทำได้โดยการดัมพ์ไปยังคำสั่งอัพเดตถัดไป

คุณสามารถทำได้ด้วยตัวเอง มันง่ายเกินไป เพียงทำตามขั้นตอนข้างต้น

ทั้งหมดนี้มาจากด้านข้างของฉัน หวังว่าฉันทำได้ดีกับ Java Series และช่วยเหลือคุณ ให้การเชื่อมต่อสำหรับโพสต์ดังกล่าวมากขึ้น อย่าลืมที่จะให้ข้อเสนอแนะที่มีค่าของคุณในความคิดเห็นด้านล่าง