运算符

    xiaoxiao2026-04-18  1

    相等的判断

    基本数据类型可以直接用==与!=进行比较。 对象之间==的比较实际上比较的是引用而不是对象的值! 若想比较内容可以用equals()成员方法。大多数Java类库都实现了equals()方法。 若是自定义的类,equals()的默认行为仍是比较引用!需要覆盖equals()方法。 自定义类的比较 实现Comparable接口,里面有compareTo()方法,类似cpp的重载运算符为类的成员函数,不过返回值为int,这也意味着同时重载<、>、==运算符。

    位运算符

    C相比,java中的移位操作符有它的特殊之处。

    <<:向左移动时低位补0.

    >>:符号为正,高位补0;符号为负,高位补1

    >>>:无论正负,都在高位补0

    Integer.toBinaryString()可输出二进制的字符串形式。

    float x=3.23F;System.out.println(x%2);//会输出1.23,非整数!!!!

    最新回复(0)