核心Java基本概念

核心Java基本概念,java,Java,有人能解释一下上面代码的输出吗 我们日常生活中使用的数字是以2为基数的数字。意思是1,2,3。。。等等但是,本例中的数字0x000A是以16进制为基数的十六进制数字。0x000A,如果我们将其转换为基数2,则为数字10。现在,如果我们看一下这里的ASCII图表: 我们可以看到数字10实际上是新行字符。因此,您的代码基本上只执行两个新行字符。其中一个新行字符是因为0x000A,另一个是因为Syste.out.println,如果您将System.out.print放入,它将只生成一个新行字符。有什

有人能解释一下上面代码的输出吗

我们日常生活中使用的数字是以2为基数的数字。意思是1,2,3。。。等等但是,本例中的数字0x000A是以16进制为基数的十六进制数字。0x000A,如果我们将其转换为基数2,则为数字10。现在,如果我们看一下这里的ASCII图表:
我们可以看到数字10实际上是新行字符。因此,您的代码基本上只执行两个新行字符。其中一个新行字符是因为0x000A,另一个是因为Syste.out.println,如果您将System.out.print放入,它将只生成一个新行字符。

有什么问题?你不明白这段代码的哪一部分?你能更详细地解释你的疑问吗?你到底期望什么?它会打印两行空行吗?1,2,3。。是以10为基数的数字
public class quizzes {
    public static void main(String[] args) {
        // Note: u000A is Unicode representation of linefeed (LF)
        char cas = 0x000A;
        System.out.println(cas);
    }
}