JavaScript、PHP、Python、Java内容比较和地址比较
【摘要】 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)