我是Java初学者。在阅读一段Java代码时,我遇到了一个包含if条件和return "";
只是想知道return "";
是什么意思……
示例代码如下:
public String parse(String d, String u) {
if (d.isEmpty() || u.isEmpty()){
return "";
}
...
}
有人可以向我进一步解释吗?谢谢
答案 0 :(得分:1)
我正在为您逐行介绍这一点。
import UIKit
class ThirdViewController: UIViewController {
var delegate : GoToSecondVCDelegate!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBAction func doneClick(sender : UIButton)
{
self.dismiss(animated: true, completion: nil)
delegate.gotoSecondVC()
}
@IBAction func cancelClick(sender : UIButton)
{
self.dismiss(animated: true, completion: nil)
}
}
此行声明一个新方法,该方法:
如果您特别想知道使用了关键字public String parse(String d, String u)
的事实,那么you can look at this answer I found from a quick google search.
return
此行检查输入d是否为空或(由'||'表示)输入u是否为空。从本质上检查输入是否为空。
if (d.isEmpty() || u.isEmpty())
如果满足上述if语句,则将运行return "";
。这意味着该方法将返回一个空的String。
我只能猜测您发布的方法的末尾是什么,但是为了进一步帮助您,我举了一个简单的示例。
return"";
我们在控制台中得到的输出是:
public String parse(String d, String u) {
if (d.isEmpty() || u.isEmpty()){
return "";
} else {
return "not empty";
}
}
public static void main(String[] args)
{
String d = "hi";
String u = ""; //empty
String result = parse(d, u);
System.out.println(result);
String d = "hi";
String u = "bye"
result = parse(d, u);
System.out.println(result);
}
答案 1 :(得分:0)
这可能是在开始解析那些字符串之前的一项检查,您不想解析空字符串,因为它可能与解析机制有关,因此它从检查参数的有效性开始,并返回空String
如果无效