站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题请教 System.out.println("test " + s1=="Java"); Is this a bug?

请教 System.out.println("test " + s1=="Java"); Is this a bug?

摘要: 请教 System.out.println("test " + s1=="Java"); Is this a bug?


Hi,

public class testJava {

public static void main(String[] args) {
// TODO: Add your code here
String s1=-#34;Java-#34;;
System.out.println(-#34;test -#34; + s1==-#34;Java-#34;);
}
}

Output is -#34;false-#34;.

Thanks a lot.


System.out.println(-#34;test -#34; + s1==-#34;Java-#34;); ==》 (-#34;test-#34; + s1) == -#34;Java-#34; // false

System.out.println(-#34;test -#34; + (s1==-#34;Java-#34;)); ==》 -#34;test -#34; + (s1 == -#34;Java-#34;) // test true


a.equals(b)


1。运算符优先级,2.==表示同一个对象, equals表示值相等
System.out.println(-#34;test -#34;+ s1.equals(-#34;java-#34;));


public class testJava3 {

public static void main(String[] args) {
// TODO: Add your code here
String s1=-#34;Java-#34;;
System.out.println(-#34;test -#34; + s1==-#34;Java-#34; + -#34; we need ()-#34;);
}
}

Thank you all.
kevinliuu(@。@)

How do you explain System.out.println(-#34;test -#34; + s1==-#34;Java-#34; + -#34; we need ()-#34;)?
Output is false.


貌似楼主不懂编程


楼主希望输出什么?


楼主不懂编程, that-#39;s why I ask, haha


↑返回目录
前一篇: 关于Varargs 的问题
后一篇: RandomAccessFile的构造方法中的参数