小编Bha*_*gav的帖子

带有new运算符和文字的java字符串

假设我们创建String s如下

String s = new String("Java");
Run Code Online (Sandbox Code Playgroud)

所以上面的声明将在遇到new运算符时创建一个新对象.

假设我们在同一个程序中声明一个新的String s1,如下所示:

String s1 = "Java";
Run Code Online (Sandbox Code Playgroud)

这会创建一个新对象,还是指向使用Java的旧对象,因为它已经使用上面的new运算符创建.

java string

2
推荐指数
1
解决办法
3032
查看次数

可以抛出运行时异常吗?

我写了一个类,我试图抛出一个运行时异常.代码如下

public class ExceptionTest 

{

    public static void ReadFile() throws RuntimeException, FileNotFoundException{
    try{

    BufferedReader b =new BufferedReader(new FileReader("I:\\Workspace\\Basic Java\\bin\\Exceptions\\List To Read.txt"));
    String s = b.readLine();
    while(s!=null){
        System.out.println(s);
        s=b.readLine();
    }
    }
    catch(RuntimeException e){
        throw e;
    }
    catch(FileNotFoundException e){
        throw e;
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    }
Run Code Online (Sandbox Code Playgroud)

而我的主要课程看起来像

public class TheMain {
public static void main(String args[]){
    ExceptionTest.ReadFile();
}
}
Run Code Online (Sandbox Code Playgroud)

我怀疑是否可以抛出运行时异常?请帮忙

java exception runtimeexception

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

标签 统计

java ×2

exception ×1

runtimeexception ×1

string ×1