java 只写if不写else会不会出错?
发布网友
发布时间:2023-07-11 12:19
我来回答
共5个回答
热心网友
时间:2024-11-23 21:48
这样不会有问题的, else只是你需要的时候才用。
然后你这个可以写成
public String getKey(String title,int defaultsize){
if(StringUtils.isNotEmpty(title) && defaultsize<10 && title.length()>20){
return StringUtils.substring(title,0,20);
}
return title;
}
看的更清楚一些
热心网友
时间:2024-11-23 21:48
不会,但是你这段代码可以简写成:
public String getKey(String title,int defaultsize){
if(StringUtils.isNotEmpty(title)){
if(defaultsize<10 && title.length()>20){
return StringUtils.substring(title,0,20);
}
}
return title;
}
热心网友
时间:2024-11-23 21:49
当然不会出错,按照楼主的程序,如果title为空会直接执行return title;这行
热心网友
时间:2024-11-23 21:49
不会,其实表面上就和你写一个if然后对应的else代码块里什么都不写一样,比如
if{
blah blah blah...
}
else{
}
热心网友
时间:2024-11-23 21:50
不会,只会执行if里面的内容