Knigionline.co » Программное обеспечение » Java руководство для начинающих

Java руководство для начинающих - Шилдт Герберт (2012)

Java руководство для начинающих
  • Год:
    2012
  • Название:
    Java руководство для начинающих
  • Автор:
  • Жанр:
  • Оригинал:
    Английский
  • Язык:
    Русский
  • Издательство:
    Вильямс
  • Страниц:
    316
  • ISBN:
    978-5-8459-1770-6
  • Рейтинг:
    4.3 (4 голос)
  • Ваша оценка:
"Java: руководство для начинающих", автором которого является Герберт Шилдт, а также на его счету популярные по всему миру книги по языкам программирования, таким образом, чтобы у читателя получилось быстро освоить основные навыки программирования на Java. Полностью обновленное по версии Java Platform, Standard Edition 7, пятое издание этого учебного пособия начинается с обзора самых простейших основ, не исключая выполнение простых программ на Java и компилирование. Далее в нем описаны синтаксические конструкции и ключевые слова составляющие основу Java как языка программирования. Затем следует изложение наиболее передовых языковых средств Java, включая многопоточное и обобщенное программирование. Книга завершается введением в библиотеку Swing. Использованный в книге справочный и учебный материал позволяет читателю быстро и легко освоить основы программирования на Java. В целях упрощения процесса изучения Java, учебник построен следующим образом: - Базовые понятия и навыки. Все главы начинаются с перечня базовых понятий и навыков, которые будет необходимо усвоить читателю. - Обращение к знатоку. Во врезках под этим заголовком даны полезные рекомендации в форме вопрос-ответ. - Примеры для опробования. Это примеры небольших проектов, наглядно показывающие, как применять полученные навыки и знания на практике. - Упражнения для самопроверки. В конце каждой главы присутствуют контрольные вопросы и задания для проверки прочности изученного материала. - Подробные комментарии к примерам программ. Все примеры программ в этом учебном пособии снабжены подробными комментариями, которые описывают приемы программирования Java и демонстрируемые языковые средства.

Java руководство для начинающих - Шилдт Герберт читать онлайн бесплатно полную версию книги

char ch;

// "Бесконечный" цикл, завершаемый с помощью оператора break.

for ( ; ; ) {

ch = (char) System.in.read(); // ввести символ с клавиатуры

if(ch == 'q1) break;

}

System.out.println("You pressed q!");

}

}

Если оператор break применяется в целом ряде вложенных циклов, то он прерывает выполнение только самого внутреннего цикла. В качестве примера рассмотрим следующую программу:

// Применение оператора break во вложенных циклах,

class ВгеакЗ {

public static void main(String args[]) {

for(int i=0; i<3; i++) {

System.out.println("Outer loop count: " + i);

System.out.print(" Inner loop count: ");

int t = 0;

while(t < 100) {

if(t == 10) break; // прервать цикл, если t = 10

System.out.print(t + " ");

t++;

}

System.out.println();

}

System.out.println("Loops complete.");

}

}

Выполнение этой программы дает следующий результат:

Outer loop count: 0

Inner loop count: 0123456789

Outer loop count: 1

Inner loop count: 0123456789

Outer loop count: 2

Inner loop count: 0123456789

Loops complete.

Как видите, оператор break из внутреннего цикла вызывает прерывание только этого цикла. А на выполнение внешнего цикла он не оказывает никакого влияния. В отношении оператора break необходимо также иметь в виду следующее. Во-первых, в теле цикле может присутствовать несколько операторов break, но применять их следует очень аккуратно, поскольку чрезмерное количество операторов break обычно приводит к нарушению нормальной структуры кода. И во-вторых, оператор break, выполняющий выход из оператора switch, оказывает воздействие только на этот оператор, но не на объемлющие его циклы.

Оператор break в качестве оператора goto

Помимо оператора switch и циклов, оператор break может быть использован как “цивилизованный” вариант оператора goto. В языке Java оператор goto отсутствует, поскольку он дает возможность произвольного перехода в любую точку программы, что способствует созданию плохо структурированного кода. Программы, в которых часто используется оператор goto, обычно сложны для восприятия и сопровождения. Но в некоторых случаях оператор goto может оказаться полезным. Его удобно, например, использовать для экстренного выхода из многократно вложенных циклов.

Для решения подобных задач в Java определена расширенная форма оператора break. Используя этот вариант оператора break, можно, например, выйти за пределы одного или нескольких кодовых блоков. Эти блоки должны быть частью циклов или оператора switch. Кроме того, нужно явно указать точку, с которой должно быть продолжено выполнение программы. Для этой цели в расширенной форме оператора break предусмотрена метка. Как будет показано далее, оператор break позволяет воспользоваться всеми преимуществами оператора goto и в то же время избежать сложностей, связанных с его применением.

Ниже приведена общая форма оператора break с меткой,

break метка;

Как правило, метка — это имя, обозначающее кодовый блок. При выполнении расширенного оператора break управление передается за пределы именованного кодового блока. Оператор break с меткой может содержаться непосредственно в именованном кодовом блоке или в одном из блоков, входящих в состав именованного блока. Следовательно, рассматриваемый здесь вариант оператора break можно использовать для выхода из ряда вложенных блоков. Но это языковое средство не позволяет передать управление в кодовый блок, не содержащий оператор break.

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