1.算术运算符

注意: % 取余数

(1)自增

(++)前自增:先自增完毕,再运算整个表达式,语句分号前面的都是运算表达式;

后自增,先运算完整个表达式(分号前面的都是表达式),再进行自增;

2.赋值运算符

运算符

运算

范例

结果

=

赋值

a=3,b=2

a=3,b=2

+=

加等于

a=3,b=3;a+=b;

a=5,b=2;

-=

减等于

a=3,b=2,a-=b;

a=1,b=2;

*=

乘等于

a=3,b=2,a*=b;

a=6,b=2

/=

除等于

a=3,b=2,a/=b;

a=1,b=2;

%=

模等于

a=3,b=2,a%=b;

a=1,b=2

3.比较运算符

运算符

运算

例子

结果

==

相等于

4= =3

false

!=

不等于

4!= 3

true

<

小于

4 < 3

flase

>

大于

4>3

true

<=

小于等于

4<=3

false

>=

大于等于

4>=3

true

Instanceof

检查是否是类的对象

"hello"instanceof String

true

注意的细节:

  1. 使用比较运算符的时候,要求两种数据类型必须一致。

4.逻辑运算符

&& 与:    有一个false.那么结果就是false只有两边都为true ,将结果为true.

|| 或:    两边只要有一个为真结果就为真,当两边同为假时结果才为假

^  异或:  两边相同结果是false 两边不同结果是true;

! 非      相反

逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 & x<6 。

(1)“&”和“&&”的区别:

单与时,左边无论真假,右边都进行运算;

双与时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。

(2)“|”和“||”的区别同理。

(3)“ ^ ”异或与“|”或的不同之处是:

当左右都为true时,结果为false。

5. 三元运算符

格式

(条件表达式)?表达式1:表达式2;

如果条件为true,返回1;

如果条件为false,返回2;

示例:

1获取两个数中大数。

int x=3,y=4,z;

z = (x>y)?x:y;//z变量存储的就是两个数的大数。

最新文章

  1. Android随笔之——Android广播机制Broadcast详解
  2. Linux网络管理2---(网络环境查看命令、网络测试命令)
  3. Codeforces Beta Round #75 (Div. 1 Only) B. Queue 线段树+二分
  4. IP工具类——IpAddress.java
  5. PHP程序效率优化
  6. TCP/UDP简易通信
  7. xfce chrome proxy
  8. Vue面试中,经常会被问到的面试题/Vue知识点整理
  9. 文件操作,列表实例NiceHexSpiral
  10. 博弈论入门之nim游戏
  11. 【PMP】项目生命周期和开发生命周期
  12. 515. Find Largest Value in Each Tree Row查找一行中的最大值
  13. linux下怎么删除名称带空格的文件
  14. Codeforces 1151F Sonya and Informatics (概率dp)
  15. CodeForces - 429A Xor-tree
  16. Android返回系统Home桌面
  17. 不使用ref
  18. 先装VS2008之后,又装了2013,然后启动VS2008提示“Tools Version”有问题?
  19. java模板
  20. Python——基本的书写规则

热门文章

  1. 解决 使用migrations 执行update-database 出现System.InvalidOperationException: 实例失败的问题
  2. postgresql 取出分组中最大的几条数据
  3. 使用openntpd替换ntpd
  4. js两个数组去重后,绑定控件,并支持模糊搜索数组项以及数组互移
  5. AtCoder Grand Contest 001F Wide Swap
  6. CF566E Restoring Map
  7. 在CMake中启用VS2017的C++17特性
  8. 关于nodejs+koa中的跨域问题与koa项目创建
  9. Java——异常的分类
  10. Python 内置模块:os模块