扫码关注官方订阅号
《Java编程思想》第四版中文版46页有这样一句话:
英文版也是这个表述。这句话是什么意思?
闭关修行中......
即执行String s= "string " + false;后字符串 s 的值为"string false"。false作为布尔值被转换成了字符串"false",true同理。
String s= "string " + false;
"string false"
false
"false"
true
当有String类型的变量时,得到的结果会是String,+,运算符做了点啥
字符串加布尔值得出来的是字符串,这里的布尔值被转化成字符串了
如果是对象,则会调用它的toString()方法。
System.out.println(true) 和 System.out.println("true"),思考一下。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
即执行
String s= "string " + false;后字符串 s 的值为"string false"。false作为布尔值被转换成了字符串"false",true同理。当有String类型的变量时,得到的结果会是String,+,运算符做了点啥
字符串加布尔值得出来的是字符串,这里的布尔值被转化成字符串了
如果是对象,则会调用它的toString()方法。
System.out.println(true) 和 System.out.println("true"),思考一下。