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