当前位置: 技术问答>java相关
我是JAVA的初学者有这样一个问题想请教各位高手!!!!
来源: 互联网 发布时间:2015-05-07
本文导语: if(input.getText()=="") output.setText("欢迎您!"); else {output.setText(input.getText()+",欢迎您!");}} 为什么在文本框内没有任何内容时程序也执行ELSE的语句? | 用input.getText().equals("")作为判断条...
if(input.getText()=="")
output.setText("欢迎您!");
else
{output.setText(input.getText()+",欢迎您!");}}
为什么在文本框内没有任何内容时程序也执行ELSE的语句?
output.setText("欢迎您!");
else
{output.setText(input.getText()+",欢迎您!");}}
为什么在文本框内没有任何内容时程序也执行ELSE的语句?
|
用input.getText().equals("")作为判断条件。
|
在java中不是这么写的哟,这么写
if("".equals(input.getText()))
try
if("".equals(input.getText()))
try
|
判断字符串是否相符不能用==来判断
一定要用String的方法equals()来判断
你这里正如楼上所说,应该这样
if(input.getText().equals(""))
//if(input.getText().equals(null))也行
output.setText("欢迎您!");
else
{output.setText(input.getText()+",欢迎您!");}}
一定要用String的方法equals()来判断
你这里正如楼上所说,应该这样
if(input.getText().equals(""))
//if(input.getText().equals(null))也行
output.setText("欢迎您!");
else
{output.setText(input.getText()+",欢迎您!");}}