运算符

简介: 相等的判断 基本数据类型可以直接用==与!=进行比较。 对象之间==的比较实际上比较的是引用而不是对象的值! 若想比较内容可以用equals()成员方法。大多数Java类库都实现了equals()方法。 若是自定义的类,equals()的默认行为仍是比较引用!需要覆盖equals()方法。 自定义类的比较 实现Comparable接口,里面有compareTo()方法,类似

相等的判断

基本数据类型可以直接用==与!=进行比较。
对象之间==的比较实际上比较的是引用而不是对象的值!
若想比较内容可以用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,非整数!!!!

目录
相关文章
|
1月前
|
存储 C++
C++系列六:运算符
C++系列六:运算符
|
1月前
|
C++
c++位运运算符
c++位运运算符
15 0
|
3月前
|
C语言
各种运算符的介绍,超详解
各种运算符的介绍,超详解
49 0
|
5月前
|
SQL 安全 关系型数据库
第4章_运算符
第4章_运算符
63 0
|
6月前
1.4 运算符
1.4 运算符
22 0
|
6月前
C 运算符(2)
C 运算符(2)。
25 0
|
9月前
|
C#
C#中的运算符
C#中的运算符
57 0
|
10月前
|
PHP
运算符和结果处理
运算符和结果处理
|
10月前
|
SQL 关系型数据库 MySQL
第04章_运算符(下)
第04章_运算符
70 0
|
10月前
运算符(常用)
运算符(常用)
82 0