Java 运算符

1、 算术运算符

1.1、+ :相加运算符,将两侧变量的值相加

System.out.println(1+1);//输出2

1.2、­ :相减运算符,将左侧变量的值减去右侧变量的值

System.out.println(1-1);//输出0

1.3、* :乘法运算符,将两侧变量的值相乘

System.out.println(1*1);//输出1

1.4、/ :除法运算符, 将左侧变量的值除以右侧变量的值

System.out.println(1/1);//输出1

1.5、% :取余运算符, 获取左侧变量的值除以右侧变量的值的余数

System.out.println(1%1);//输出0

1.6、++ :自增运算符,将变量的值加1。运算符在变量左边先自增1再输出值,运算符在变量右边先输出值再自增1

int int1=1;

System.out.println(++int1);//输出2

int int2=1;

System.out.println(int2++);//输出1

1.7、­­ :自减运算符: 将变量的值减少1。运算符在变量左边先自减1再输出值,运算符在变量右边先输出值再自减1

int int1=1;

System.out.println(--int1);//输出0

int int2=1;

System.out.println(int2--);//输出1
2、 关系运算符

2.1、> :检查运算符左侧变量的值是否大于右侧变量的值,如果是那么输出true,否则为false

System.out.println(1>0);//输出true

2.2、>= :检查运算符左侧变量的值是否大于或等于右侧变量的值,如果是那么输出true,否则为false

System.out.println(1>=0);//输出true

2.3、< :检查运算符左侧变量的值是否小于右侧变量的值,如果是那么输出true,否则为false

System.out.println(1<0);//输出false

2.4、<= :检查运算符左侧变量的值是否小于或等于右侧变量的值,如果是那么输出true,否则为false

System.out.println(1<=0);//输出false

2.5、== :检查运算符两侧变量的值是否相等,如果相等那么输出true,否则为false

System.out.println(1==0);//输出false

2.6、!= :检查运算符两侧变量的值是否相等,如果不相等那么输出true,否则为false

System.out.println(1!=0);//输出true
3、 逻辑运算符

3.1、&& :运算符两侧表达式或变量输出的值都为true才返回true,否则为false。如果运算符左侧为false,那么就不会检查运算符右侧表达式或变量的值,短路

System.out.println(true&&false);//输出false

3.2、& :作用与&&相同,但会检查运算符两侧所有表达式或变量的值,不短路

System.out.println(true&false);//输出false

3.3、|| :只要运算符两侧表达式或变量有一侧输出的值为true就返回true,否则为false。如果运算符左侧为true,那么就不会检查其余运算符旁表达式或变量的值,短路

System.out.println(true||false);//输出true

3.4、| :作用与||相同,但会检查运算符两侧所有表达式或变量的值,不短路

System.out.println(true|false);//输出true

3.5、 !:逻辑非运算符,用来反转变量的逻辑状态。如果条件为true,则逻辑非运算符将 得到false。

System.out.println(!true);//输出false

3.6、^ :异或,当运算符两侧返回的值不同时才为true,否则为false

System.out.println(true^false);//输出true
4、 赋值运算符

4.1、= :将右侧变量的值赋给左侧变量

int int1=0;

System.out.println(int1=1);//输出1

4.2、+= :把左侧变量和右侧变量相加赋值给左变量

int int1=0;

System.out.println(int1+=1);//输出1

4.3、­= :把左侧变量和右侧变量相减赋值给左变量

int int1=0;

System.out.println(int1-=1);//输出-1

4.4、*= :把左侧变量和右侧变量相乘赋值给左变量

int int1=0;

System.out.println(int1*=1);//输出0

4.5、/= :把左侧变量和右侧变量相除赋值给左变量

int int1=0;

System.out.println(int1/=1);//输出0

4.6、%= :把左侧变量和右侧变量取余后赋值给左变量

int int1=0;

System.out.println(int1%=1);//输出0
5、其它运算符

5.1、三目运算符:格式为 (布尔表达式)?true:false;三目运算符也被称为三元运算符。该运算符有3个操作数。该运算符通过判断布尔表达式的值来确定返回的值

System.out.println((true)?1:2);//返回1

System.out.println((false)?1:2);//返回2

5.2、instanceof 运算符:格式为 Object instanceof Object;该运算符用于操作对象实例,检查该对象是否是一个特定类型

String str="instanceof"; 

System.out.println(str instanceof String);//输出true
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值