Java &和&&的区别,java语言中&和&&的区别

  Java &和&&的区别,java语言中&和&&的区别

  区别:

  在Java中=是一个赋值操作,而==用于确定值是否相等。

  举例:

  A=b //就是把B的值给A;

  A==b //就是判断A等于b判断==运算符比较的两个值是否相等的判断条件:

  1.如果两个值具有相同的类型,则检测到相等;如果这两个值相同,则它们相等;如果它们不相同,它们就不相等。

  2.如果两个值属于不同的类型,它们可能仍然相等。使用以下规则和类型转换检查它们的相等性:

  如果一个值为null,另一个值未定义,则它们相等;

  如果一个值是数字,另一个值是字符串,则将字符串转换为数字,然后与转换后的值进行比较;

  如果值为真,则将其转换为1并进行比较。如果一个值为假,则将其转换为0并进行比较;

  如果一个值是对象,另一个值是数字或字符串,则将对象转换为原始类型的值,然后进行比较;

  其他组合不相等。

  推荐教程:java教程以上是java=和==区别的详细内容。请多关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: