当前位置:网站首页>Return value is object type method call equals()

Return value is object type method call equals()

2022-06-26 00:57:00 zhangsan3333

package booleanTest;

public class Boolean1 {
    
    private final boolean value = false;
    public static void main(String[] args) {
    
        Boolean1 b1 = new Boolean1();
        //b Pass on true,i = 1,b Pass on false,i = 0
        String i = (b1.getFlag(false).equals(true) ? "1" : "0");
        System.out.println("i = " + i);
        String i2 = (b1.getFlag(true).equals(true) ? "1" : "0");
        System.out.println("i2 = " + i2);
    }

    public Object getFlag(boolean b) {
    
        return b;
    }

    @Override
    public boolean equals(Object obj) {
    
        if (obj instanceof Boolean) {
    
            return value == ((Boolean)obj).booleanValue();
        }
        return false;
    }
}

 Insert picture description here

原网站

版权声明
本文为[zhangsan3333]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/177/202206252247592891.html