\r和\n是转义字符,如果你要向控制台输出\n,那么你应该写成System.out.println("\\n");
因为\是一个转义字符,\n会被转义成换行,如果你希望\作为普通字符出现,那么就应该对其转义以\\代替。
Scanner input = new Scanner(System.in);
System.out.println("输入的是:"+input.next());
运行结果截图
在这里\n其实是两个字符'\'和'n',是普通字符,而转义字符'\n'是一个字符
从Java程序与文本文件也是这样的,文本文件中的\n其实是两个,在控制台输出当然是两个字符\n,而向文本文件中写入字符串"\r\n",注意这里是两个字符'\r'和'\n',在windows系统中字符'\r'和'\n'会被解释成换行
|
|