这个小程序不太懂,求指教,该怎么解决
这个小程序不太懂,求指教
我以为会把Pausing和 Continuing 都打印出来的,结果只打印了Pausing ,请问这是什么原因?
O(∩_∩)O谢谢~
------解决思路----------------------
输入的时候抛出异常了吧
------解决思路----------------------
等待读取数据
------解决思路----------------------
对这种控制台程序不熟悉,感觉你随便按个键,要么抛出异常,要么打印出Continuing
------解决思路----------------------

等待输入嘛,你随便输入一个数按回车就会有你想要的结果。
------解决思路----------------------
read方法是阻塞式的啊,程序一直在等待输入。
------解决思路----------------------
你定义了输入流,输出第一句之后,输入流在等你输入数据,这时是阻塞状态,控制台在等待,等你输入完,第三句就打印了。
另外,如果仅为演示没有别的用途,main方法里的对象完全可以用匿名。
------解决思路----------------------
父类为何抛文件未找到异常??
------解决思路----------------------
等待输入,输入之后再运行的
------解决思路----------------------
我觉得应该是阻塞了吧。
------解决思路----------------------
Java传统IO全是阻塞式IO,当一个IO流没有读取到数据时会将线程阻塞
import java.io.DataInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
class Base{
public void amethod () throws FileNotFoundException{
}
}
public class ExcepDemo extends Base {
public static void main(String[] argv){
try {
ExcepDemo e = new ExcepDemo();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void amethod(){
}
protected ExcepDemo () throws IOException {
DataInputStream din = new DataInputStream(System.in);
System.out.println("Pausing");
din.readChar();
System.out.println("Continuing");
this.amethod();
}
}
我以为会把Pausing和 Continuing 都打印出来的,结果只打印了Pausing ,请问这是什么原因?
O(∩_∩)O谢谢~
------解决思路----------------------
输入的时候抛出异常了吧
------解决思路----------------------
等待读取数据
------解决思路----------------------
对这种控制台程序不熟悉,感觉你随便按个键,要么抛出异常,要么打印出Continuing
------解决思路----------------------
等待输入嘛,你随便输入一个数按回车就会有你想要的结果。
------解决思路----------------------
read方法是阻塞式的啊,程序一直在等待输入。
------解决思路----------------------
你定义了输入流,输出第一句之后,输入流在等你输入数据,这时是阻塞状态,控制台在等待,等你输入完,第三句就打印了。
另外,如果仅为演示没有别的用途,main方法里的对象完全可以用匿名。
------解决思路----------------------
父类为何抛文件未找到异常??
------解决思路----------------------
等待输入,输入之后再运行的
------解决思路----------------------
我觉得应该是阻塞了吧。
------解决思路----------------------
Java传统IO全是阻塞式IO,当一个IO流没有读取到数据时会将线程阻塞