import java.io.*;
public class StreamDemo
{
public static void main(String[] args)
{
try
{
System.out.print("輸入字元: ");
System.out.println("輸入字元十進位表示: " + System.in.read());
System.out.println("換行字元十進位表示: " + System.in.read());
}
catch(IOException e)
{
e.printStackTrace();
}
}
} 为什么java在print“输入字元”后会等待? 而不是println“輸入字元十進位表示: ”后再等待???
public class StreamDemo
{
public static void main(String[] args)
{
try
{
System.out.print("輸入字元: ");
System.out.println("輸入字元十進位表示: " + System.in.read());
System.out.println("換行字元十進位表示: " + System.in.read());
}
catch(IOException e)
{
e.printStackTrace();
}
}
} 为什么java在print“输入字元”后会等待? 而不是println“輸入字元十進位表示: ”后再等待???
System.out.println("輸入字元十進位表示: " + System.in.read());先运行System.in.read()
再运行"輸入字元十進位表示: " + System.in.read()
最后才是System.out.println
輸入字元十進位表示:要和System.in.read()执行后输入的内容连接后才会执行System.out.println