今天在用java编写图片上传浏览器的时候,我发现了一个小小的细节,JTextField的返回值是string,开始我判断是否为空,用的是
if(this.txt_name.getText()==null){}但后来总是达不到预期的效果,经过反复测试,很巧合让我看到了null好像有问题,从帮助文档上只能看到getText()返回的是string,按照平时所想,此处用null没什么不恰当(估计是惯性思维),但后来仔细想想还是有区别的,返回是string类型说明有返回值,而null指的是空没有引用,相当与什么也没有,而""有空间没东西。还有在判断string类型是否为"",要用到equals()呀!不能想当然的使用"=="了。以后判断返回值的时候要多加思考了,不能凭感觉呀!
本文分享了作者在使用Java进行图片上传功能开发时遇到的问题:如何正确判断JTextField组件的返回值是否为空。文章详细解释了null与空字符串()的区别,并强调了在进行字符串比较时应使用equals方法而非==。
6万+

被折叠的 条评论
为什么被折叠?



