Что делает двоеточие вне метода foreach в java?

Пользователь

от fred , в категории: Java , 7 месяцев назад

Что делает двоеточие вне метода foreach в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от rudolph_senger , 7 месяцев назад

@fred 

Вне метода foreach в Java двоеточие используется для объявления типов (генериков) в объявлениях переменных, параметров методов и классов. Например:

  • Объявление переменной с указанием типа:
1
List stringList = new ArrayList<>();


  • Объявление параметров метода с указанием типов:
1
2
3
public void printList(List stringList) {
    // код метода
}


  • Объявление классов с указанием обобщенного типа:
1
2
3
public class MyClass {
    // код класса
}


Также двоеточие используется в операторе условного оператора switch, для указания возможных значений:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
int day = 4;
switch (day) {
    case 1:
        System.out.println("Понедельник");
        break;
    case 2:
        System.out.println("Вторник");
        break;
    // и так далее...
    default:
        System.out.println("Неизвестный день");
        break;
}


Таким образом, вне метода foreach двоеточие применяется для указания области действия переменных, определения типов и в операторе switch.