Java运算符与java语句
一、认识运算符以及运算符的应用:
算术运算符:
加“+”,减“ —”,乘“*”,除“/”,取余“%”,自加“++”,自减“——”
注意:(++,——)他们在前是先运算再取值,而他们在后是先取值再运算。
“+”除了代表加法外还是字符串的链接符号
关系运算符:
大于 “>”,小于“<”,大于等于“>=”,小于等于“<=”,赋值“==”,不等于“!=”
逻辑运算符:
逻辑运算符是用来实现boolean类型的数据的逻辑与“&&”,或“||”,非“!=”
逻辑表达式:
结果为boolean类型的变量或表达式可以通过逻辑运算符形成逻辑表达式
列如:x!=0||y!=0
赋值运算符:”=”
当“=”两侧数据不一致的时候,可以适用默认类型转换或使用强制类型转换。
如:long l= 100; char c = 100;
注意:大家写等于的时候一定要注意“=”不是等于,而是赋值,“==”这才是等于,这个地方对于刚刚开始学的人来说很容易出错。
移位运算符:
左移位运算符“<< ”是双目运算符。左移位运算符左面的操作元称为被移位 数,右面的操作数称为位移量,注意操作元必须是整数类型的数据。
右移位运算符“>>”,也是双目运算符,除了方向和左移位运算符不一样,其余的 都和它一样,只不过是它向右移动。
三目条件运算符:
三目条件运算符的语法格式:x?y:z
X为boolean类型的表达式,先计算x的值,如果x的值为true则整个表达式的值为y的值。如果x的值是false则整个表达式的值为z的值
语句
条件语句 —— 根据不同条件,执行不同语句。
If语句
If-else语句
If-else语句的作用是根据不同的条件产生不同的操作,执行法则如下:if后面的“()”内表达式的值必须是boolean类型。如果表达式的值为true,则执行紧跟着的复合语句:如果表达式的值是false,则执行else后面的复合语句。
格式如下:
If(表达式){
若干语句
}else{
若干语句
}
if-else-if
if(表达式){
若干语句
}else if(表达式2){
若干语句
}…………….
else if(表达式n){
若干语句
}else{
若干语句
}
Switch开关语句:
Switch语句中的表达式的值必须是整型或字符型,常量1~n也必须是整型或 字符型。
Switch语句先计算表达式的值,如果表达式的值与某个case后面的常量值相 同,就执行该case里的语句,直到碰到break语句为止。如果没有任何常量和表 达式的值相同,则执行defult后面的若干语句。
如:
Switch(表达式){
case常量值1:若干语句
break;
case常量值2:若干语句
break;
…………………
case常量值n:若干语句
break;
default:若干语句
}
循环语句:
循环式是根据条件反复执行统一代码块
1、 while循环
while语句的一般格式如下:
while(表达式){
若干语句
}
2、 do-while循环
do-while循环的一般格式如下:
do{
若干语句
}while(表达式);
先执行了了一次之后再循环。
3、 for循环
for语句的一般格式如下;
for(表达式1;表达式2;表达式3){
若干语句;
}
表达式1是赋值语句,表达式2必须是一个求值为boolean类型数据的表达式,复合语句称为循环体,表达式3是用来修整变量,改变循环条件。