Поиск по сайту:

Понимание классов Java, основного метода и управления циклами в Java. Часть 3


В нашем последнем посте «Работа и структура кода Java» мы подробно остановились на работе с Java, исходном файле Java, файле класса Java, классе (публичном/частном), методе, операторе, вашей первой Java-программе, компиляции и запуске Java. Программа.

В этом руководстве серии обучения Java мы поймем, как работает класс Java, управление основным методом и циклами, а также увидим базовые коды, использующие класс Java с управлением основным методом и циклами.

Все в Java находится в классе

Все в Java является объектом, а класс — это проект объекта. Каждый фрагмент кода в Java заключен в фигурные скобки класса. Когда вы компилируете программу Java, она создает файл класса. Когда вы запускаете программу Java, вы запускаете не файл программы, а класс.

Когда вы запускаете программу на виртуальной машине Java (JVM), она загружает необходимый класс, а затем переходит непосредственно к основному методу (). Программа продолжает работать до закрытия скобок основного метода (). Программа начнет выполняться сразу после метода main(). Класс должен иметь основной метод (). Не для всех классов (частных классов) требуется основной метод ().

Что происходит внутри метода main()?

Метод main() — это место, где начинается волшебство. Вы можете попросить JVM сделать что угодно в методе main() с помощью операторов/инструкций и циклов.

Что такое петля?

Цикл — это инструкция или несколько последовательных инструкций, которые продолжают повторяться до тех пор, пока не будет достигнуто условие. Циклы — это логическая структура языка программирования. Логическая структура цикла обычно используется для выполнения процесса, проверки условия, выполнения процесса, проверки условия… до тех пор, пока требования условия не будут выполнены.

Циклы в Java

В Java существует три различных механизма цикла.

1. Пока цикл

цикл while в Java — это структура управления, которая используется для многократного выполнения задачи определенное количество раз, как определено в логическом выражении, до тех пор, пока результат проверки выражения не станет истинным. Если текстовый результат логического выражения имеет значение false, цикл while будет полностью проигнорирован и не будет выполнен ни разу.

Синтаксис цикла while:

while (boolean expression)
{
	statement/instructions
}

Пример цикла while в 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

Анатомия программы 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. делать... пока цикл

Цикл do… while очень похож на цикл while, за исключением того факта, что он содержит do… перед while, чтобы гарантировать, что цикл выполнится хотя бы один раз.

Синтаксис цикла while:

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

Вы можете увидеть приведенный выше синтаксис, который ясно показывает, что часть цикла 'do..' выполняется перед проверкой логического выражения, является ли оно истинным или ложным. Следовательно, независимо от результата (истина/ложь) логического выражения, цикл выполняется. Если это правда, он будет выполняться до тех пор, пока условие не будет выполнено. Если false, оно будет выполнено один раз.

Пример цикла do… while в 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);
    }
}
3. для цикла

for_loop в Java широко используется для управления повторением. Он используется для повторения задачи определенное количество раз. Цикл For используется для управления тем, сколько раз цикл должен выполниться для выполнения задачи. Цикл for полезен только в том случае, если вы знаете, сколько раз вам нужно выполнить цикл.

Синтаксис цикла 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

Анатомия программы 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

1. Ключевое слово «Перерыв»

Как следует из названия, ключевое слово Break используется для немедленной остановки всего цикла. Ключевое слово Break всегда должно использоваться внутри оператора цикла или переключателя. Как только цикл прерывается с помощью команды Break; JVM начинает выполнять следующую строку кода вне цикла. Пример цикла прерывания в 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
Ключевое слово «Продолжить»

Ключевое слово continue можно использовать с любым циклом в Java. Ключевое слово continue позволяет циклу немедленно перейти к следующей итерации. Однако циклы for и while/do… while интерпретируются по-разному.

Продолжить Ключевое слово в цикле for переходит к следующему оператору обновления.

Пример продолжения цикла 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);
        }
    }
}
Пример вывода
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 пропущено. Это делается путем сброса данных к следующему оператору обновления.

2. Продолжить выполнение ключевого слова в цикле while или выполнить цикл do… while, который переходит к логическому выражению.

Ну, ты можешь сделать это сам. Это слишком легко. Просто следуйте вышеуказанным шагам.

На этом с моей стороны пока все. Надеюсь, у меня все хорошо с Java Series и я помогаю вам. Оставайтесь на связи, чтобы увидеть больше таких публикаций. Не забудьте оставить нам ценный отзыв в комментариях ниже.