我是这样写的
String a = System.getProperty("os.name");//获取操作系统
String b = "linux";
if(a==b){
system.out.println(b);
}
这样写没办法判断是否是linux,单独输出可以输出操作系统。但是用if来判断操作系统是否是linux就不行。。。
LZ 可以去理解下java中的“==” 你这是判断这2个String对象在内存中的存储地址是不是一样 你要判断内容 String提供了equals方法
if(a.equals(b)){
}
这些你可以看看API 都说的很清楚
if(a.equals(b)){
}
这些你可以看看API 都说的很清楚
温馨提示:答案为网友推荐,仅供参考
第1个回答 2015-03-14
亲,Java 字符串相等要用 equals
== 不可以的追问
== 不可以的追问
...怎么用的?不知道用法。。能给出一个实例代码吗?