您的位置 首页 java

java学习之运算符与表达式(四)

java学习之运算符与表达式(四)

java学习之运算符与表达式(四)

(6) 位运算

位运算是指对整数按 二进制 的位进行运算。

位运算用于整数或字符类型。

有7个:~(非)、&(与)、|(或)、^(异或)、<<(左移)、>>(右移)、>>>(无符号右移)。

例:以byte类型4为例。

byte类型占用1个字节。4的二进制为:00000100。

~4的二进制即为对上述二进制取反:11111011.当输出时,最高位为符号位,1为负号。其后求补为:0000100+1=0000101,即为-5。

4(00000100)和1(00000001)相&(与)即为:00000000(0)。

4(00000100)和1(00000001)相|(或)即为:00000101(5)。

4(00000100)和1(00000001)相^(异或)即为:00000101(5)。

4(00000100)左移<<2位,低位补0,即为00010000(16)。

4(00000100)右移>>2位,高位补0,即为0000001。故为1.

完整代码及运算结果如下图:

java学习之运算符与表达式(四)

(7)括号 运算符

()、【】两种。

()圆括号运算符用于改变表达式中运算符的优先级。如:(i+2)*3,+的优先级本比*低,但加了()后,先做的是括号内的。

【】方括号运算符一般用于表示数组元素。

(8) 字符串 运算符

+

用于连接两个字符串。

例:“ welcome ”+”java”之后的结果为welcomejava.

(9)点运算符

用于分隔包、类、成员等。

例:importjava.util.Scanner;

(10)对象运算符

instanceof ()

用于判断一个对象是否属于指定类及其子类。

(11)new 运算符

用于申请空间,或创建对象。

2、表达式

用运算符将 操作数 连接起来的符合语法规则的运算式即为表达式。

表达式后加分号;即为Java中的一条语句。


文章来源:智云一二三科技

文章标题:java学习之运算符与表达式(四)

文章地址:https://www.zhihuclub.com/186642.shtml

关于作者: 智云科技

热门文章

网站地图