美文网首页
Java基础之基本运算符

Java基础之基本运算符

作者: felixfeijs | 来源:发表于2020-11-17 19:58 被阅读0次

运算符

算数运算符

运算符 运算 范例 结果
+ 正号 +3 3
- 负号 -3 -3
+ 1+1 2
- 1-1 0
* 1* 2 2
/ 2/2 1
% 取余 3%2 1
++ 自增(前),先运算后取值 a=2;b=++a 3
++ 自增(后),先取值后运算 a=2;b=a++ b=2
-- 自减(前),先运算后取值 a=2;b=--a b=1
-- 自减(后),先取值后运算 a=2;b=a-- b=2
+ 字符串连接 "a"+"b" "ab"

赋值运算符

  • 符号: =
  • 扩展赋值运算符:+=、-=、%=、/=、=*

比较运算符

运算符 运算 范例 结果
== 相等 1==2 false
!= 不想等 1!=2 true
< 小于 1<2 true
> 大于 1>2 flase
<= 小于等于 1<=2 true
>= 大于等于 1>=2 false
instanceof 检查是否类的对象 "Hello" instanceof String true

逻辑运算符

  • & 逻辑与 ; | 逻辑或; !逻辑非;&&短路与;||短路或;^逻辑异或

| a|b | a&b | a&&b | a|b | a||b | !a | ^a |
| --- | --- | --- | --- | --- | --- | --- | --- |
| true | true | true | true | true | true | false | false |
| true | false | false | false | true | true | false | true |
| false | true | false | false | true | true | true | true |
| false | false | false | false | false | false | true | false |

位运算符

运算符 运算 范例 结果
<< 左移 3<<2 =3*2*2=12
>> 右移 3>>1 =3/2=1
>>> 无符号右移 3>>>1 =3/2=1
& 与运算 6&3 =2
` ` 或运算 6` `3 =7
^ 异或运算 6^3 =5
~ 取反运算 ~6 =-7

三元运算符

  • 格式:(条件表达式)?表达式1:表达式2
  • 用途:简化if-else
  • 例子1:单个判断
int a = 3;
System.out.println(a==3?"对了":"错了")
  • 例子2:多个判断
int a = 3;
int b = 4;
System.out.println(a==2?"相等":(a>b)?"对了":"错了")

运算符优先级

  • 如下表,上一行运算符总优先于下一行,从上往下由高到低
  • 只有单目运算符、三元运算符、赋值运算符是从右向左运算的
. () {} ; ,
R->L ++、--、!(data type)
L->R * / %
L->R + -
L->R << >> >>>
L->R < > <= >= instanceof
L->R == !=
L->R &
L->R ^
L->R ` `
L->R &&
L->R ` `
R->L ? :
R->L = *= /= %=
R->L += -= <<= >>=
R->L >>>= &= ^= ` =`

相关文章

  • python基础(四)----运算符

    一.算术运算符(基本同Java) 二.比较运算符(基本同Java) 三.赋值运算符(基本同Java) 四.位运算符...

  • Java编程基础(3)

    微信公众号学习Javagywalke学习 Java基础知识点:运算符 (operator) 计算机的最基本的用途之...

  • Java基础之基本运算符

    运算符 算数运算符 运算符运算范例结果+正号+33-负号-3-3+加1+12-减1-10*乘1* 22/除2/21...

  • 03 Java语言基础(逻辑运算符的基本用法)2018-06-1

    03.01_Java语言基础(逻辑运算符的基本用法)(掌握) A:逻辑运算符有哪些&,|,^,!&&,||B:案例...

  • day3

    03.01_Java语言基础(逻辑运算符的基本用法)(掌握) A:逻辑运算符有哪些&,|,^,!&&,|| B:案...

  • day03-Java运算符和条件语句

    03.01_Java语言基础(逻辑运算符的基本用法)(掌握) A:逻辑运算符有哪些&,|,^,!&&,|| 注意事...

  • Java基础笔记03

    03.01_Java语言基础(逻辑运算符的基本用法)(掌握) A:逻辑运算符有哪些&,|,^,!&&,|| B:案...

  • java学习笔记(三)

    03.01_Java语言基础(逻辑运算符的基本用法)(掌握) A:逻辑运算符有哪些&,|,^,!&&,|| B:案...

  • java基础知识

    title: java基础知识tags: [java基础知识] 位运算符 java种的运算符有 “&”,“|”,“...

  • JAVASE-DAY03

    一、基础纲要: 运算符 1.赋值运算符 1.1基本赋值运算符: = java中唯一个自右向左运算的符号 1....

网友评论

      本文标题:Java基础之基本运算符

      本文链接:https://www.haomeiwen.com/subject/eojfiktx.html