JavaScript、PHP、Python、Java内容比较和地址比较

举报
彭世瑜 发表于 2021/08/14 00:08:43 2021/08/14
【摘要】 JavaScript age1 = 23 ; age2 = "23" ; // 值相等 console.log(age1 == age2) ; // true // 值和类型都相等 console.log(age1 === age2) ; // false 12345678910 PHP <?php $age1 = 23 ; $age2 = "23...

JavaScript


age1 = 23 ;
age2 = "23" ;

// 值相等
console.log(age1 == age2) ; // true

// 值和类型都相等
console.log(age1 === age2) ; // false


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

PHP

<?php

$age1 = 23 ;
$age2 = "23" ;

// 值相等
var_dump($age1 == $age2) ; // bool(true)

// 值和类型都相等
var_dump($age1 === $age2) ; // bool(false)


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

Python


age1 = 23 
age2 = "23" 

# 比较内容
print(age1 == age2)  # False

# 比较地址
print(age1 is age2)  # False


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

Java


class Demo{ public static void main(String[] args) { int age1 = 23  ; String age2 = "23" ; // 错误: 不可比较的类型: int和String // System.out.println(age1 == age2); String name1 = new String("Tom") ; String name2 = new String("Tom") ; // 比较字符串对象地址 System.out.println(name1 == name2); // false // 比较字符串对象内容 System.out.println(name1.equals(name2));  // true }
}


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

结论

语言 比较内容相等 比较对象地址相等 不同类型比较
JavaScript == === 自动转换
PHP == === 自动转换
Python == is 不转换
Java equals == 不可以比较

文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。

原文链接:pengshiyu.blog.csdn.net/article/details/102770393

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。