与大多数高级语言一样,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