Java: Инструкции (Statements)
Инструкция — это команда для компьютера. Код на Java — это набор инструкций, которые, обычно, отделяются друг от друга символом ;. Вот пример кода с двумя инструкциями:
System.out.println("Mother of Dragons");
System.out.println("Dracarys!");При запуске этого кода на экран последовательно выводятся два предложения:
Mother of Dragons
Dracarys!Почему это важно знать? Инструкция — это единица исполнения. Программа, которая запускает код на Java, выполняет инструкции строго по очереди. Разработчики должны понимать этот порядок и уметь мысленно разделять программу на независимые части, удобные для анализа.
Теоретически инструкции можно написать последовательно друг за другом без переноса на новую строчку:
System.out.println("Mother of Dragons."); System.out.println("Dracarys!");Результат на экране будет таким же, но на практике такой подход считается плохим.
Задание
Выведите на экран друг за другом три имени: Robert, Stannis, Renly. В результате на экране должно отобразиться:
Robert
Stannis
RenlyДля каждого имени используйте свой собственный вызов System.out.println().
Ваше упражнение проверяется по этим тестам
import java.io.ByteArrayOutputStream;
import java.io.PrintStream;
import static org.assertj.core.api.Assertions.assertThat;
class Test {
public static void main(final String[] args) {
final var expected = "Robert\nStannis\nRenly";
App.main(null);
ByteArrayOutputStream out = new ByteArrayOutputStream();
System.setOut(new PrintStream(out));
App.main(null);
final var actual = out.toString().trim();
assertThat(actual).isEqualTo(expected);
}
}Решение учителя откроется через:
20:00
