Java运算

史沛思
2022-11-09 / 0 评论 / 13 阅读 / 正在检测是否收录...

java支持的运算有

  • 算数运算
  • 比较运算
  • 逻辑运算
  • 赋值运算
  • 位运算
  • 自增自减运算
  • 条件运算符
  • 移位运算
  • 字符串连接运算符

    算数运算:+,-,*,/(除法),%(求余,取模)

    除法 i/j=商……余数 34/60的商是0 余数34
    求商:整数/整数=整数(商)
    求余数:整数%整数=整数(余数) 34%60=34
    判断一个数是否能被另一个数整除:看余数是否为0,若为零则表示能整除。例如:60%60=0 120%60=0 240%60=0

    比较运算:

    比较运算符有: java >,>=,<,<=,==(等于) ,!=(不等于)
    比较运算结果:是一个布尔类型(boolean)值,布尔类型值域为ture,false
    例如:i>j= i>=j= i<j= i<=j= i==j= i!=j=

    逻辑运算:

    逻辑运算符:&,&&,|,||,!,即逻辑与,逻辑或,逻辑非。
    逻辑运算符只能对boolean数据进行操作,返回值仍是boolean,即ture或false
    &,&&是逻辑与,运算规则是:只有两个操作数都为ture时,结果才返回ture
    例如 true&&true=true true&&false=false false&&false=false
    [0,100] x>=0 && x<=100
    |,||是逻辑或,运算规则是:如果操作数是false,结果才为false
    true||true=false true||false=true false||true=true false||false=true
    !是逻辑非,运算规则是:如果操作数是false,结果就为true,如果操作数是true,结果就为false即取反的运算。
    !false=true !true=false
    ^是逻辑异或,运算规则是:只有两个数不同,结果才为true。
    &&短路与 ||短路或
    ##### 自增自减运算:
    自增运算符:++,功能是将自身增加1,例如:int k=0; k++;++k;k=2
    自减运算符:--,功能是将自身减少1,例如:int k=0; k--;--k;k=
    若为后缀运算,规则是:先计算(赋值),后自增(自减)
    若为前置运算,规则是:先自增(自减),后计算(赋值)

    运算的优先级:

    {},(),[]优先于!、++、--优先于*、/、%优先于>,>=,<=,==,!=

0

评论 (0)

取消