变量 运算符 流程控制

  • 变量
  • 类变量(静态变量):独立于方法之外的变量,用 static 修饰。一般被声明为常量,储存在静态存储区,大多数静态变量声明为public类型,有默认值
  • 实例变量(成员变量):独立于方法之外的变量,不过没有 static 修饰。实例变量可以声明在使用前或者使用后,一般情况下应该把实例变量设为私有。实例变量具有默认值。
  • 局部变量:类的方法中的变量。局部变量是在栈上分配的,局部变量没有默认值
  • 运算符
  • 算术运算符:+、-、*、/、%、++、--
  • 关系运算符:==、!=、>、<、>=、<=
  • 位运算符:&(与)、|(或)、^(异或)、~(反)、<<、>>、>>>(按位右移补零操作符)

例子:A >> 2得到15即 1111,A>>>2得到15即0000 111

  • 逻辑运算符:&&、||、!  短路逻辑运算符:当使用与逻辑运算符时,在两个操作数都为true时,结果才为true,但是当得到第一个操作为false时,其结果就必定是false,这时候就不会再判断第二个操作了。
  • 赋值运算符:=、+=、-=、*=、/=、(%)=、<<=、>>=、&=、^=、|=
  • 其他运算符:
  1. 条件运算符(?:)例子:b == a ? 20 : 30;
  2. instanceof 运算符: 该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)。例子:

String name = "James";

boolean result = name instanceof String;

boolean result = Vehicle  instanceof Car;//这个也为真

 

 

 

运算符优先级,越上越先:

类别

操作符

关联性

后缀

() [] . (点操作符)

左到右

一元

+ + -

从右到左

乘性 

* /

左到右

加性 

+ -

左到右

移位 

>> >>>  << 

左到右

关系 

>> = << = 

左到右

相等 

==  !=

左到右

按位与

左到右

按位异或

^

左到右

按位或

|

左到右

逻辑与

&&

左到右

逻辑或

| |

左到右

条件

?:

从右到左

赋值

= + = - = * = / == >> = << == ^ = | =

从右到左

逗号

左到右

  • 流程控制
  1. 顺序结构
  2. 选择结构:
  1. If-else语句
  2. switch语句:1.case后面只能是常量,而且不能相同
  1. 循环结构:
    1. for循环结构
    2. do-while()
    3. while()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值