判断条件短路问题
来源:互联网 发布:sqlserver怎么用 编辑:程序博客网 时间:2024/05/21 17:20
/**
*
*/
package util;
/**
* @author Administrator
*
*/
public class StringUtil {
static String name="abc";
String name2="abd";
//判断字符串是否为空 如果写成(s.equals("")||s==null)就会发生短路异常,传入null的话null.equals显然是错误的。所以写判断条件时要注意顺序
public static boolean isEmpty(String s){
// if ( s==null ||"".equals(s) ){ //写成这种更好一些,不用在乎顺序了。
if ( s==null ||s.equals("") ){
return true;
}
return false;
}
//判断是否非空
public static boolean isNotEmpty(String s){
return !isEmpty(s);
}
public void pr(){
System.out.println(name); //非静态能直接调用静态成员变量和方法
isEmpty("a");
}
public static void main(String[] args) {
}
}
*
*/
package util;
/**
* @author Administrator
*
*/
public class StringUtil {
static String name="abc";
String name2="abd";
//判断字符串是否为空 如果写成(s.equals("")||s==null)就会发生短路异常,传入null的话null.equals显然是错误的。所以写判断条件时要注意顺序
public static boolean isEmpty(String s){
// if ( s==null ||"".equals(s) ){ //写成这种更好一些,不用在乎顺序了。
if ( s==null ||s.equals("") ){
return true;
}
return false;
}
//判断是否非空
public static boolean isNotEmpty(String s){
return !isEmpty(s);
}
public void pr(){
System.out.println(name); //非静态能直接调用静态成员变量和方法
isEmpty("a");
}
public static void main(String[] args) {
}
}
阅读全文
0 0
- 判断条件短路问题
- oracle日期问题判断条件
- 条件判断的先后问题
- C4top-直捣黄龙(dijkstra-最短路数目+多重条件判断)
- feof 作为循环判断条件的问题
- jquery fancybox点击触发判断条件问题。
- C 语言键盘输入结束条件判断问题
- MyBatis 判断条件为等于的问题
- Mybatis查询语句中的条件判断问题
- MyBatis 判断条件为等于的问题
- MyBatis 判断条件为等于的问题
- MyBatis 判断条件为等于的问题
- MyBatis 判断条件为等于的问题
- ReportViewer中条件判断(IIf)问题
- 用短路表达式在语法层面上替代条件判断语句
- 条件判断
- 条件判断
- 条件判断
- 【C#】遍历清空文本框内容
- Python中的Map, Filter和Reduce
- 【Linux】线程安全和可重入函数
- 1001. 会议安排
- 多线程
- 判断条件短路问题
- centos7 ip设置
- wcf系列学习5天速成——第四天 wcf之分布式架构
- 一个完整的单例模式代码
- BP 神经网络 C++实现
- 移动端适配的解决方案
- 子串和
- uploadify上传文件 Firefox HTTP IO 302 错误
- LeetCode 72. Edit Distance