赋值运算符:
“=”可以将值赋给变量,或将表达式值赋给变量。
int num1;
int num2=(num1+3)*(num1-3);
int num3=200;
算数运算符:
加+,减-,乘*,除/,取余%,自增++,自减–
取余 例:
public static void main(String[] args){
int n=225;
System.out.println(n%8);//结果为1
}
例:已知学生张三的3门课程的成绩分别是:Java90分,mysql60分,HTML89分,求1,Java和mysql的分数差。2,平均分
public class a{
public static void main(String[] args){
int java=90;
int mysql=60;
int html=89;
int cha;//分数差
double avg;//平均分
cha=java-mysql;
avg=(java+mysql+html)/3;
System.out.println("分数差为:"+cha);
System.out.println("平均数为:"+avg);
}
}
关系运算符:
关系运算符 | 作用 |
---|---|
> | 比较前面是否大于后面 |
> = | 比较前面是否大于或等于后面 |
< | 比较前面是否小于后面 |
<= | 比较前面是否小于等于后面 |
== | 比较前面是否等于后面 |
!= | 比较前面是否不等于后面 |
返回值为true 或false
public class a{
public static void main(String[] args){
System.out.println("5>4"+(5>4));//返回true
System.out.println("5==4"+(5==4));//返回false
}
}
逻辑运算符
逻辑运算符 | 作用 |
---|---|
&&与 | 前后两个操作数都是true返回true,否则返回false |
&不短路与 | 作用与&&相同。但没有短路效果 |
!非 | 只需要一个操作数 为true 返回true 否则返回false |
^异或 | 当两个操作数不同时返回true,否则false |
||或 两个操作数中有一个true 则返回true 否则false
例:
int num1=5;
int num2=10;
if(num1>4||bum2++>10){
System.out.println("num1的值是:"+num1+"num2的值是:"+num2);//返回true
}
三目运算符
Boolean表达式?表达式1:表达式2
先计算Boolean表达式的值 如果为true 就执行表达式1 如果为false就执行表达式2