Числа, которые мы используем в нашей повседневной жизни, являются базовыми 2-мя числами. Значение 1,2,3 ... и так далее. Однако число в этом случае, которое является 0x000A, является числом в базе 16 (шестнадцатеричное число). 0x000A, если мы преобразуем его в базу 2, это число 10. Теперь, если мы посмотрим на диаграмму ASCII здесь: http://www.theasciicode.com.ar/ascii-control-characters/line-feed-ascii-code-10.html , мы можем видеть, что число 10 на самом деле является новым символом линии. Таким образом, ваш код в основном просто выполняет две новые строковые символы. Один из новых символов линии из-за 0x000A, а другой из-за Syste.out.println(), если вы должны были поставить System.out.print(), он сделал бы только один символ новой строки.
В чем проблема? какую часть этого кода вы не понимаете? –
Не могли бы вы объяснить свои сомнения более подробно? Что именно вы ожидали? – Sashwat
Печать двух пустых строк? –