当前位置: 代码迷 >> J2SE >> 关于javathingking中逻辑操作符中一句话。该怎么处理
  详细解决方案

关于javathingking中逻辑操作符中一句话。该怎么处理

热度:24   发布时间:2016-04-24 01:58:55.0
关于javathingking中逻辑操作符中一句话。
“如果在应该使用String值的地方使用了布尔值,布尔值会自动转换成适当的文本形式。”这句话是什么意思?能否给出一个实例,谢谢了。

------解决方案--------------------
你要的实例:
boolean b = true;
String a = "Is " + b;

Java会判断你其实要做字符串运算,所以结果就是:“Is true”

------解决方案--------------------
当程序自动进行窄化转型或宽化转型的时候,情况就更为复杂了,比如:
Java code
public class TestClassCast {    public static void main(String[] args) {        Son son = new Son();        Base base = new Son();        son.p(10);        base.p(10);    }}class Base {    void p(long a) {        System.out.println("Base.P=" + a);    }}class Son extends Base {    void p(int a) {        System.out.println("Son.P=" + a);    }}
  相关解决方案