类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
代码:
String usertype = "1";
session.setAttribute(Constants.USER_TYPE,usertype);
到另外的地方调用时
String usertype = (String) session.getAttribute(type);
System.out.println(usertype);
if(usertype == "1"){
System.out.println("true");}
else{
System.out.println("false");}
--------
在控制台打印的是:
1
false
这是为什么啊??
网友回答:
字符串比较用.equals()
对,用equals
批阅
==是对象的引用相等!
equals是值相等!
这是字符串的比较,使用"1".equals(usertype)比较好,可以省略判断usertype是空的情况了。