Java. Урок 14. Составной оператор

В этом уроке мы поговорим о том, как объединять несколько операций в одну. Данное действие является достаточно частым, так как многие базовые операторы принимают на вход только один оператор, например if:

1
2
if(age>18) buyCount++;
System.out.print("Продано");

Сейчас фраза «Продано» будет выводится всегда, а нам хотелось бы вывести ее только в том случае, если возраст покупателя больше 18:

1
2
3
4
if(age>18) { 
  buyCount++;
  System.out.print("Продано");
}

Таким образом, операторы, заключенные в фигурные скобки, считаются за одну, и называются составным оператором.
Вы могли заметить, что фигурные скобки применяются не только для этого, например все тело класса или функции тоже заключено в фигурные скобки. Да, действительно, определенные сходство тут есть, но мы поговорим о нем позже. В фигурных скобках вы можете создавать локальные переменные, которые будут видны только внутри скобок:

1
2
3
4
5
6
7
8
9
10
public class test {
    public static void main(String[] args) {
        int Age = 18;
        if(Age>=18) {
            String message = "Hello";//локальная переменная
            System.out.print(message);//обращение к ней 
        }
        System.out.print(message);//ошибка, нет такой переменной
    }
}

Нельзя создавать переменную с именем, как у глобальной:

1
2
3
4
5
6
7
8
public class test {
    public static void main(String[] args) {
        int Age = 18;//глобальная переменная
        if(Age>=18) {
            int Age = 21;//ошибка
        }
    }
}

Категория: Java | Добавил: ghost_mod (29.09.2016)
Просмотров: 346 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email:
Подписка:1
Код *: