В этом уроке мы поговорим о том, как объединять несколько операций в одну. Данное действие является достаточно частым, так как многие базовые операторы принимают на вход только один оператор, например 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;//ошибка
}
}
}
|
|