class CFrame extends JFrame{
JTextField jt;
JButton jb;
public CFrame(){
super("测试");
Container container=getContentPane();
container.setLayout(null);
jt=new JTextField();
container.add(jt);
jt.setSize(50, 20);
jt.setLocation(10, 10);
jb=new JButton("判断");
container.add(jb);
jb.setSize(60, 22);
jb.setLocation(70, 10);
jb.addActionListener(new ActionListener() { //按钮事件处理
public void actionPerformed(ActionEvent e) {
String s=jt.getText();
System.out.println(s=="");
}
});
setSize(140,40);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
不输入任何字符,点击按钮,输出为什么是"false"不是"true"呢?
JTextField jt;
JButton jb;
public CFrame(){
super("测试");
Container container=getContentPane();
container.setLayout(null);
jt=new JTextField();
container.add(jt);
jt.setSize(50, 20);
jt.setLocation(10, 10);
jb=new JButton("判断");
container.add(jb);
jb.setSize(60, 22);
jb.setLocation(70, 10);
jb.addActionListener(new ActionListener() { //按钮事件处理
public void actionPerformed(ActionEvent e) {
String s=jt.getText();
System.out.println(s=="");
}
});
setSize(140,40);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
不输入任何字符,点击按钮,输出为什么是"false"不是"true"呢?
解决方案 »
- eclipse如何导入JMF包
- 请问大家Option类下面的argName方法得到参数名称怎么个用,,帮忙写个例子出来!!谢谢
- 郁闷,迷茫,散分
- 一道简单的Java题,请给写一段代码,关于Stack的,在线等啊
- 就学习sun one ce和jbuilder 8 使用版的初步体会。
- 有谁用过JCreator Pro? 一个很基础的东西我想问问
- 北京华胜鸣天科技有限公司怎么样,明天去面试,给点意见,如果谁能告诉一些笔试题我会挥分如土的。
- 关于socket编程的想法
- 菜鸟:关于在button上加图片的问题!
- 控件的定位/鼠標指針隱藏(Applet)
- 问个问题啊
- 刚接触while循环,问两个菜鸟问题。。
字符串比较这个问题真的这么麻烦么?
LZ不妨去看看C#吧 人家把==也重载了
s 与 ""是两个不同的对象,所以返回false;