为了账号安全,请及时绑定邮箱和手机立即绑定

java 中如何判断一个String变量是否为空?

java 中如何判断一个String变量是否为空?

撒科打诨 2019-03-20 14:13:35
class People{private static String nationality;String name;int age;public String print(){return "国籍 = " + nationality + ",姓名 = " + name + ",年龄 = " + age ;}static void setNationality(String c){//System.out.println(c);if(c.equals(null)){c = "未获得";}nationality = c ;}}public class StaticTest{public static void main(String args[]){String n = "china"; People.setNationality(n);People p1 = new People();People p2 = new People();p1.name = "山山";p1.age = 22;p2.name = "水水";p2.age = 23;System.out.println(p1.print());System.out.println(p2.print());}}====================code end================代码是一个static知识点的例题通过set方法设定全局变量已经ok,但是我希望在set方法中加入一个验证验证“国籍”这个属性是否为空,如果为空,则显示“未获得”不过我试了好多方法貌似实现不了,求大师指教!谢谢!
查看完整描述

3 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

java中判断String变量是否为空可以使用双等号(变量==null)来判断,当变量为空的话,返回 true,否则返回false。
事例代码如下:
public class Demo{
public static void main(String[] args) {
String str1 = "123";
String str2 = "";
String str3 = null;
System.out.println(str1 == null);
System.out.println(str2 == null);
System.out.println(str3 == null);
}
}
这里要注意的是没有内容的字符串("")不等同于null。


 


查看完整回答
反对 回复 2019-03-24
  • 3 回答
  • 0 关注
  • 3657 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信