Java中的算术运算符主要有加减乘除取余自增自减,对应的符号分别是+ - * / % ++ --。
需要注意的是自增运算符若在变量左侧表示对变量先计算再参与程序执行,在变量的右侧则表示先执行程序,执行完之后再对变量进行计算。
如:
for(int i =0;i<=10;i++)//先判断再进行自增 for(int i =10;i<=0;--i)//先自减再进行判断
Java中的主要赋值运算符有=,+=,-=,*=,/=。
如:
int i =10; i +=4;//等价于i =i+4; i -=4;//等价于i =i-4; i *=4;//等价于i =i*4; i /=4;//等价于i =i/4;
Java中的基础关系运算符有>,<,>=,<=,==,!=。
如:
if(a >b){};//如果a大于b就执行{}语句块里的内容 if(a <b){};//如果a小于b就执行{}语句块里的内容 if(a >=b){};//如果a大于等于b就执行{}语句块里的内容 if(a <=b){};//如果a小于等于b就执行{}语句块里的内容 if(a ==b){};//如果a等于b就执行{}语句块里的内容 if(a !=b){};//如果a不等于b就执行{}语句块里的内容
Java中的逻辑运算符有&&,||,!。分别对应着与,或,非。
注:逻辑运算符采用的是短路,一旦确定结果则不会继续往下运算。
if(a==10&&b==45){};//如果a等于10并且b等于45则执行{}语句块。 if(a==10||b==45){};//如果a等于10或者b等于45则执行{}语句块。 if(a!=10&&b!=45){};//如果a不等于10并且b不等于45则执行{}语句块。
Java中的位运算符有 &,|,^,~ , >>,<<,>>>。
它们都是将变量的值化成二进制码然后进行对应的运算。
注:位运算符采用的是非短路,即会全部运算。(&和|也能作逻辑运算符,作逻辑运算符时采用的是非短路的计算方式。)
Java中的三目运算符是?:具体语法如下:
int a = b==40 ? 100:c;
代码的意思是对b是否等于40进行判断,如果结果为true,则返回100,使用变量a接收,如果结果为false,则返回变量c,由变量a接收。
Java中的lang包中有一个Math类,里面有很多关于数学的常用方法。以下为部分方法:
求幂
开平方
Java中拥有条件控制语句以及循环控制语句。合理的运用这些语句能够让我们更好的进行开发。
if语句如下:
if(a ==b){}
if else语句如下:
if(a >=70){} else if(a >=60 && a<70){} else {}
while循环如下:
while(a<100){}
do while循环如下(必须做一次操作再循环):
do{}while(a<100);
for循环如下:
for(int i =10;i<=100;i++){}
增强for循环如下:
for(type x : i){}//tyoe为接收变量的类型,x为接收变量,i为要遍历的对象,一般为数组。
continue语句如下(跳过当前循环的剩余部分,跳到循环头部):
while(a <100){ sum =sum +a +1; if(a =50)continue; }
break语句如下(退出循环):
while(a >100){ sum +=a; if(sum >150)break; }
switch语句如下(多重选择,将x与case后面的值作比较,符合则执行,需要使用break语句跳出,否则将一直执行到底,若没有相符的case则执行default子句后的代码):
switch(x) { case a: ...; break; case b: ...; break; case c: ...; break; default: ...; break; }