为什么要跳过2位呢?在输入流中换行符为什么要跳过两位呢? System.in.skip(2);[解决办法]换行符包括回车和换行 0DH,0AH 学了汇编就知道了[解决办法]如果你使用windows,那么回车换行是两个字符\r\n,如果你用Unix系统则是\n[解决办法]你写一个TXT文件就知道了 在WINDOWS下,如果你写入的时候写的是 \n 那么用记事本打开的时候,回车是一个小黑块