字符串变量和常量进行equals比较时的顺序问题 例如: String s = "xxx"; 方法一 : if(s.equals("xxx")) {} 和 方法二 : if("xxx".equals(s)) {} 推荐使用方式二,因为“xxx”是字符串常量,放在前面调用equals()方法不会出现空指针异常的报错,而把变量s放在前面,可能出现空指针异常的情况。