Отправка заданий Spark с использованием Airflow путем отправки пакетного метода POST в Livy и отслеживания заданий

Мой ответ похож на ответ jh314, но я объясню немного глубже.

Что вы должны сделать в этом случае:

int a = 1;
char b = (char)(a + '0');
System.out.println(b);

Здесь мы использовали ' 0 ', потому что символы фактически представлены значениями ASCII. «0» - это символ и представлен значением 48.

Мы набрали (a + '0'), и для того, чтобы добавить их, Java преобразовал «0» в значение ASCII, которое равно 48, а a равно 1 поэтому сумма равна 49. Тогда мы сделали:

(char)(49)

Мы выполнили int до char. ASCII эквивалент 49 равен «1». Вы можете преобразовать любую цифру в char таким образом и умнее и лучше, чем использовать метод .toString(), а затем вычитать цифру с помощью метода .charAt().

0
задан Ramdev Sharma 17 January 2019 в 03:36
поделиться