Визуальное программирование на Java Swing в NetBeans. Сергей Николаевич Талипов. Читать онлайн. Newlib. NEWLIB.NET

Автор: Сергей Николаевич Талипов
Издательство: ЛитРес: Самиздат
Серия:
Жанр произведения: Справочники
Год издания: 2019
isbn:
Скачать книгу
управления секции изменения значения переменных цикла.

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

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

      метка: инструкция

      Несмотря на то, что метка может быть установлена перед любой инструкцией, на практике имеет смысл применять метки только перед циклическими конструкциями for, while, do, условными конструкциями if, switch и блоками {}. Чтобы «выбраться» из вложенного цикла или блока, достаточно снабдить меткой соответствующий внешний блок и указать её в команде break, которая передаёт управление первой инструкции, следующей за блоком.

      Примеры:

      

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

      Ещё один пример выхода из сложной конструкции:

      

      boolean t = true;

      a:

      {

      b:

      {

      c:

      {

      System.out.println("До break");

      if (t) {

      break b;

      }

      System.out.println("He будет выполнено ");

      }

      System.out.println("He будет выполнено ");

      }

      System.out.println("После break");

      }

      run:

      До break

      После break

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

      boolean t = true;

      System.out.println("До return");

      if (t) { return; }

      System.out.println("Этo не будет выполнено ");

      run:

      До return

      Для выхода из программы используется метод System.exit(КодОшибки). Если программа заканчивается нормально, то КодОшибки должен быть 0:

      System.exit(0);

      1.5 Одномерные статические массивы

      Одномерные массивы служат для хранения линейного списка с данными. Статические массивы поддерживаются на уровне Java-синтаксиса. Число элементов указывается явно при создании объекта массива или определяется автоматически при перечислении элементов массива. По умолчанию элементы массива объектов устанавливаются в null или в 0 для простых типов. Индексация элементов начинается с 0. Размер массива определяется через функцию length.

      Рассмотрим пример работы с одномерными статическими массивами:

      package tsn01.array;

      import java.util.Arrays;

      public class TSN01_Array {

      public static void main(String[] args) {

      // Пример работы с одномерными статическими массивами

      int a[], b[]; // Переменные-массивы целых чисел

      a = new int[10]; // Создание массива без инициализации

      b = new int[]{1, 2, 3, 4}; // Создание массива с инициализацией

      String s[] = new String[] {"Hello ", "world", "!!!"}; // Описываем и создаем массив строк

      Arrays.fill(a, 0); // Заполнить массив нулями

      a[0] = 20; a[1] = 10; a[2]