Tag Archive for try

try、return、finally里面的诡计

与大多数高级语言一样,Java通过return语句实现函数的带值返回功能。如:

Java代码
public static String test(){
    String str = "Hello world";
    return str;
}

与C/C++的处理方式不同,Java在编写代码时,不允许return语句之后还是其它语句存在。如:

Java代码
public static String test(){
    String str = "Hello world";
    return str;
    str = "Hello world!"; // 编译错误。
}

但是这种语法规则又不是绝对的。如:

Java代码
public static String test(){
    String str = "try";
    try {
        return str;
    }finally {
        str = "finally";
    }
}
 Read more

无觅相关文章插件,快速提升流量