if (getSheetObject(sheetName) == null) {
msgError = new ResultMessage();
msgError.setPropertyName("工作表检查错误:");
msgError.setPropertyValue("没有找到名称为‘学生信息表’的工作表!");
retMessage.add(msgError);
return false;//这个语句有什么用?
}
程序返回false,不会再执行下面的语句
程序结束返回,返回值是false(调用者可以根据函数的返回值进行接下来的操作)
跳出 if 所在的函数,回到上一个线程。
程序的返回值,出现了error就返回false了。
这段程序应该是入参检查吧?入参不合法程序没有必要往下执行,所以直接return false
如果没有其它的返回分支,则此 return false 没有什么实际的作用。
一般来说,函数执行成功返回 true,失败时返回 false。
return用于跳出方法
假如你的方法没有返回值,直接return;就可以了
假如你的方法有返回值(像你的例子是boolean类型),则使用return 方法返回值类型数据;