小编inj*_*t0r的帖子

Java中的异常类型

我对Java中的异常类型感到困惑.在许多教程网站上,我看到java中存在两种类型的异常

  1. 编译时间异常
  2. 运行时异常

但是当我与一些java大师交谈时,根据它们没有像编译时异常这样的东西.他们说编译时错误也不例外,我在Java文档中也没有发现编译时异常.但是当我运行以下程序时

File f = new File("C:/Documents and Settings/satyajeet/Desktop/satya.txt");
FileReader fr = new FileReader(f);
BufferedReader br = new BufferedReader(fr);
String s = br.readLine();
System.out.println(s);
Run Code Online (Sandbox Code Playgroud)

如果尝试捕获未提供,我得到低于输出.

D:\jdk1.6.0_19\bin>javac Testing.java
Testing.java:7: unreported exception java.io.FileNotFoundException; must be caught or declared to be thrown
     FileReader fr=new FileReader(f);
                   ^
Testing.java:9: unreported exception java.io.IOException; must be caught or declared to be thrown
      String s=br.readLine();
                          ^
2 errors
Run Code Online (Sandbox Code Playgroud)

那么我应该考虑这个错误或编译时异常吗?

java exception checked-exceptions

3
推荐指数
1
解决办法
7765
查看次数

在java中如何仅替换字符串中位于起始位置的子字符串

我想用其他子字符串替换“DemoString”中的“Demo”,但前提是“Demo”出现在字符串的开头。如果是“StringDemo”,则不会进行替换。

java string

-3
推荐指数
2
解决办法
1万
查看次数

标签 统计

java ×2

checked-exceptions ×1

exception ×1

string ×1