我想测试用户名或密码为空时的运行结果,但得不到理想的结果,代码要怎么改
来源:1-13 编程练习
qq_就是这样_1
2019-04-16 20:10:15
6回答
吃吃吃鱼的猫
2019-04-17
同学你好,!=“”判断是否为空字符串,!=null判断字符串对象是否为空。当创建user1对象时,不设置用户名和密码时,用户名和密码的字符串对象才为null,但如图所示:这里将用户名和密码设置为了空字符串,这时,用户名和密码的String对象不为空,所以需要使用!=""进行判断。其次,字符串为空的判断最好用equals()方法,如:two.getName.equals(""),不等于“”是!(two.getName.equals(""))有一个取反的操作。字符串内容后面还会详细介绍,这里知道equals()方法怎么用就可以。具体用法同学也可以编程练习的提示哦~
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
吃吃吃鱼的猫
2019-04-17
同学不好意思,老师的疏忽,应该是two.getName()!=null,老师这里少了一个括号。如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
吃吃吃鱼的猫
2019-04-17
同学你好,可以在之前的判断中加入是否为空对象的判断即可,例如:if(one.getName()!=""&&two.getName()!=""&&one.getName()!=null&&two.getName!=null),如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
吃吃吃鱼的猫
2019-04-17
那同学再加上name,password是否为空对象的判断就可以了。如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
吃吃吃鱼的猫
2019-04-17
同学你好,在这里name,password为空字符串,不是空对象,所以改为如下如所示:如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
明天不吃鱼
2019-04-17
老铁可以把代码贴出来吗我看一下,这样看的话不方便,我也不可能把你的图敲一遍
粘贴的时候选择代码语言
相似问题