Что означает восклицательный знак в java?

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

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

Что означает восклицательный знак в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от greyson , 3 месяца назад

@catherine_wintheiser 

Восклицательный знак в Java используется в различных синтаксических контекстах, но обычно он используется для указания логического отрицания.


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

1
2
3
4
boolean flag = false;
if (!flag) {
  System.out.println("flag is false");
}


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

1
2
int x = 42;
int y = ~x;  // y равно -43


Восклицательный знак также может быть использован в качестве части имени метода, например, метод toString(), который возвращает строковое представление объекта.


В зависимости от контекста восклицательный знак может иметь различное значение, но обычно он используется для