С Java я читаю книгу, чтобы перекрыть основы, которые я забыл в колледже, и они показывают мне инструкцию swtich:
void helpon(int what) {
switch(what) {
case '1': break;
case '2': break;
}
}
Я пропустил код кода, потому что неактуальен.
Однако мне показалось странным использовать int
и по-прежнему обертывать операторы case в одинарных кавычках, поэтому я перешел к oracle docs и нашел пример, аналогичный приведенному выше примеру, но без кавычек.
У кавычек вопрос для оператора switch, который использует целые числа в качестве примера? Почему '1'
работает, если what
является int
и '1'
является char?