一、操作符。
1、使用java操作符
操作符接受一个或者多个参数,并生成一个新值。
加号和一元正号:+,减号和一元负号:-,乘号:*,除号:/,赋值号:=
2、优先级
先乘除后加减,用括号明确规定计算顺序。
3、赋值(=)
a=4;
右值可以是任何常数,变量或者表达式。
左值必须是一个明确的已命名的变量,必须有一个物理空间可以存储等号右边的值。
(1)、对于基本数据类型,存储了实际的值,而非一个对象的引用。
(2)、为对象赋值的时候,我们真正操作的是对象的引用。
4、算术操作符
+,-,*,/,%(取模)
x+=4;(将x加4并赋值给x)
Random类对象
通过Random类的对象,可以生成不同类型的随机数。
eg:nextInt()/nextFloat() nextLong()/nextDouble()
传递的参数设置了所产生随机数的上下限,而是下限为0,但是这并不是我们想要的,因此加一操作。
5、自动递增和递减
a++;自增 a--; 自减
6、关系操作符
关系操作符生成的是一个boolean结果。
<(小于),>(大于),<=(小于或等于),>=(大于或等于),==(等于),!= (不等于)
==、!= 比较两个对象的引用,
equals() 比较的是对象是否相等
基本类型直接使用==和!=
7、逻辑操作符
与:&&,或:||,非:!,只适用于布尔值。
8、三元操作符
boolean-exp?value0:value1
如果boolean-exp为true,就计算value0,如果为false,则计算value1。
二、控制执行流程
1、if-else(最基本形式)
if(Booolean-expression)
statement
或者 if(Boolean-expression)
statement;
else
satement;
2、迭代
while, do-while,for
(1)、while
while(Boolean-expression) statement;
(2)do-while
do statement while(Boolean-expression)
(3)for
for(initialization;Boolean-expression;step) statement;
3、Foreach语法
for(float f:f){}
4、return
return,有两方面的用途:
(1)、指定一个方法返回什么值
(2)、它会导致当前方法退出,并返回那个值。
5、break和continue
break用于强行退出循环,不执行循环中剩余的语句。continue则停止执行当前的迭代,然后退回循环起始外,开始下一次迭代。
6、goto
Java中的保留字,并未使用它。标签与之有相同的机制。
lable1:
eg:\
lable1:
outer-iteration{
inner-iteration{
//..... break;
//...... continue;
//.......continue lable1;
//........break lable1;
}
}
7、switch
switch有时也被划分为一种选择语句。
switch(integer-selector){
case integer-value1:statement;break;
.........
default:statement;
}