Java操作符

来源:互联网 发布:色觉测试软件 编辑:程序博客网 时间:2024/06/05 05:32

操作符分类:

1). 赋值,对于基本类型,因为存储的是实际的数值,并非指向一个对象的引用,所以其赋值,是将内容从一个地方复制到另一个地方。

   而对对象赋值时,是将对对象的引用从一个地方复制到另一个地方。

   当一个实际对象有多个引用时,就出现了“别名现象”。

2). 算术操作符。有+-/*%

3). 自动递增和递减--i++ii--i++

4). 关系操作符。关系操作符的结果是一个boolean值。有< > <= >===  !=

   等于和不等于适用于所有的基本数据类型,而其他比较符不适用于boolean类型。因为boolean没有大小之分

5). 逻辑操作符。与&& || !,它的操作数只能是boolean值,它生成的也是一个boolean值。

   逻辑操作符存在“短路”现象。即一旦能够明确无误地确定整个表达式的值,就不再计算表达式的剩余部分。

6). 按位操作符。与& | ~ 异或^

按位操作符用来操作整数基本数据类型中的单个“比特”(bit),即二进制位。

& 1&11,其他情况为0

| 0|00,其他情况为1

~ ~01~10

异或^ 1^011^100^110^00

  

对于boolean型,按位操作符具有与逻辑运算符相同的效果,只是它们不会中途“短路”。

& | 异或^可与=进行连接,即&= |=^=都是合法的。

7). 移位操作符。操作对象也是整数类型的二进制的“位”。移位操作符只能处理整数类型。

   左移位操作符<<,能按操作符右侧指定的位数将操作符左边的操作数向左移动(在低位补0)

   右移位操作符>>,按照操作符右侧指定的位数将操作符左边的操作数向右移位,最高位为0,则在最高位插入0;最高位为1,则在最高位插入1

   Java中还增加了CC++没有的无符号右移位操作符>>>,即无论最高位正负,都在高位插入0

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孩子不会拼拼音怎么办 小孩子不会拼拼音怎么办 小孩拼音发音不准怎么办 孩子声调不会标怎么办 孩子拼音发音不准怎么办 孩子学拼音不会怎么办? 孩子不会拼生字怎么办? 对数字不敏感怎么办 孩子说话不算数怎么办 儿童做事不认真怎么办 幼儿园小朋友爱打人怎么办 遇到熊孩子家长怎么办 小孩嘴烂了怎么办 孩子杯宠坏了怎么办 小孩子老爱打人怎么办 小孩偏执的性格怎么办 孩子上学爱打人怎么办 宝宝爱动手打人怎么办 幼儿爱打人教师怎么办 中班幼儿爱打人怎么办 幼儿园小班小朋友打人老师怎么办 2岁小朋友打人怎么办 幼儿爱乱讲话怎么办 幼儿园小孩打架老师怎么办 宝宝不自信胆小怎么办 小孩不尊重父母怎么办 孩子有洁癖应该怎么办 宝宝攻击性太弱怎么办 小孩在幼儿园打人怎么办 小孩说老师打人怎么办 孩子总动手打人怎么办 辅导小孩老发火怎么办 孩子喜欢咬人怎么办 小孩见家人不叫怎么办 孩子识字量差怎么办 小孩子字写不好怎么办 宝宝不好好写字怎么办 学拉丁有反应怎么办 苏泊尔水壶坏了怎么办 dell笔记本很卡怎么办 cad运行很慢怎么办