欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

什么是运算符

最编程 2024-08-05 11:31:13
...

什么是运算符

  • 运算符对一个或者多个值进行运算,并得出一个运算结果。

  • 运算符的运算结果类型有的是固定的,有时候会根据被计 算的值变化。比如两个int相加,结果的类型就是int。两 个byte相加,返回值的类型就是byte。

  • 混淆点:除赋值运算符外,运算符本身不会更改变量的值

取模运算符:%

  • 用来计算余数

  • 负数也可以被取模

  • 负数也可以取模

  • 小数也可以取模

int num = 10;
System.out.println(num % 2);
System.out.println(num % -3);
System.out.println(num % 4);
System.out.println(num % 5);
System.out.println(num % -6);

比较运算符和布尔运算符

比较运算符

  • '>'

  • '>='

  • '<'

  • '<='

  • '!='

  • '=='

布尔运算符

  • !叫做非运算符,not运算符。true是false , !false是true。

  • &叫做且运算符,and运算符。true&true是true,true&false是false。

  • &&叫做且且运算符,andand运算符。运算结果和&一样。

  • |叫做或运算符,or运算符。true|false是true,false|false是false,true|true

  • ||叫做或或运算符,oror运算符。运算结果和|一样。

System.out.println(a || (10 / 0 > 1));
System.out.println(a | (10 / 0 > 1));
//两个逻辑运算都是或判断,第一个不会计算出后面的公式结果
//而第二个会计算一下后面式子的结果,但是不会影响结果
//再以后的代码编写中,不要使用|或者&而是使用|| &&

小括号运算符

小括号运算符内可以包含任何运算符决定运算符的顺序(和我们学习的数学一样)

int a = 10;
int b = 88;
boolean c = (( a + b ) * a - 9 * ( a + b )) == ( a + b );

运算符优先级

  • ()

  • !

  • *,/,%

  • +,-

  • ' > , >= , < , <= '

  • ==

  • !=

  • &,&&,|,||

  • =

 

理解运算符,灵活记忆优先级

  • 为什么等号的优先级最低? 等号是赋值运算

  • 为什么布尔运算符的优先级低于比较运算符?

  • 为什么比较运算符的优先级比算数运算符低?