2020-04-15

运算符

加+,减-,乘×,除÷,小括号()

关系运算符

>    <    ≥   ≤    ≠   ==

自增自减运算符

x--:运算结束后进行-1

--x:运算开始前进行-1

x++:运算结束后进行+1

++x:运算开始前进行+1

逻辑运算符

&&:逻辑与    a&&b:若a为假,则a&&b为假,且不执行b了

||:逻辑或       a||b:若b为真,则a&&b为真,且不执行a了

!:逻辑非


常见面试题1

intnum=5;

intret=num++*++num;

ret=?

num=?

答:num经过两次加,故num=7

num++在*前num是5,num++在*前num是6,因为经过*说明num已经执行完毕了

而num又经过前自增,变成了7,故ret=6


常见面试题2

int num=5;

++(num++);

num=?

结果:报错

++(num++)展开变成:(num++)=(num++)+1

错在等号右边的(num++),因为做赋值运算时等号左边必须是变量,而(num++)是常量

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.算术运算符 =赋值号 是将右侧数据赋值给左侧的【变量】 变量有且只能是被赋值之后才可以修改内容,未赋值不能修改...
    陈志豪_1df1阅读 24评论 0 0
  • 运算符有哪些 算术运算符 关系运算符 逻辑运算符 赋值运算符 Java中使用的算术运算符 加+减-乘*除/取...
    Forachange阅读 108评论 0 0
  • 1. 运算符 1.1 算术运算符 开发中使用的算术运算符:加 +、减 -、乘 *、除 /、取余 %、小括号 ()、...
    筱逸丶阅读 406评论 0 0
  • 复制表结构sql语句:create table 新表名 like 旧表; 复制表结构及数据到新表CREATE TA...
    Zero_Tree阅读 167评论 0 1
  • 01 变态付出 当大家都在提供价值的时候,变态的付出和提供价值才能脱颖而出。 02 懂得取舍 聚焦擅长和喜欢的 想...
    一汪清泉w阅读 94评论 0 0