java运算符;【运算符分类、数字运算符、自增运算符、逻辑运算符、比较运算符、移位运算、条件运算符】

举报
iOS逆向 发表于 2021/10/15 23:55:46 2021/10/15
【摘要】 前言 由于运算符,在笔试中常考,本人在此小结一下。 正文 1.运算符分类(整数的除法是整除,java的字面量运算被java优化了) 数学、自增、逻辑 、比较和条件运算符。 2.数字运算符 1)封闭性(采用补码) 1))同类型参与运算:例,int b=10+'A'; 等价于 int b=10+65; 2))返回同...

前言

由于运算符,在笔试中常考,本人在此小结一下。

正文

1.运算符分类(整数的除法是整除,java的字面量运算被java优化了)

数学、自增、逻辑 、比较和条件运算符。

2.数字运算符

1)封闭性(采用补码)

1))同类型参与运算:例,int b=10+'A'; 等价于 int b=10+65;

2))返回同种类型(上溢出:丢失高位,例 byte b =(byte)128;下溢出:丢失低位,例 long——》float,损失了精度)

3))byte ,short,char 这三种类型在逻辑上存在,在物理上是使用int类型进行运算。

2) 整除

除法运算容易发生下溢出(在计算机数据表示中,当要表示的数据的绝对值小于计算机所能表示的最小绝对值的数的绝对值时,则产生下溢出。),除以2相当于移位运算(右移位)

3)字面量优化

1))int a=10+

文章来源: kunnan.blog.csdn.net,作者:iOS逆向,版权归原作者所有,如需转载,请联系作者。

原文链接:kunnan.blog.csdn.net/article/details/84541517

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。