2018.9.8学习

1、算术运算符

算术运算符主要用于进行基本的算术运算,如加法、减法、乘法、除法等。这里写图片描述
例1:

int a=5;
int b=++a;//让a先执行自增,然后将值赋给变量b
System.out.println(“a:”+a);
System.out.println(“b:”+b);
运行结果
a:6 b:6
例2:
int a=5;
int b=a++;//将a的值赋给b,然后再执行自增
System.out.println(“a:”+a);
System.out.println(“b:”+b);
运行结果
a:6 b:5
一定要注意哦!自增和自减运算符只能用于操作变量,不能直接用于操作数值或常量例如 5++ 、 8– 等写法都是错误滴!
PS:% 用来求余数,也称为”取模运算符“

2、Java中的赋值运算符

这里写图片描述

public class HelloWorld{
public static void main(String[] args) {
int one = 10 ;
int two = 20 ;
int three = 0 ;
three=one+two;
System.out.println(three);
three+=one;
System.out.println(three);
three-=one;
System.out.println(three);
three*=one;
System.out.println(three);
three/=one;
System.out.println(three);
three%=one;
System.out.println(three);
}
}
运行结果
30
40
30
300
30
0

3、Java中的比较运算符

比较运算符用于判断两个数据的大小,例如:大于、等于、不等于。比较的结果是一个布尔值( true 或 false )。
Java 中常用的比较运算符如下表所示:
这里写图片描述
注意哦:
1、 > 、 < 、 >= 、 <= 只支持左右两边操作数是数值类型
2、 == 、 != 两边的操作数既可以是数值类型,也可以是引用类型

public class HelloWorld{
public static void main(String[] args) {
int a=16;
double b=9.5;
String str1=”hello”;
String str2=”imooc”;
System.out.println(“a等于b:” + (a == b));
System.out.println(“a大于b:” + (a > b));
System.out.println(“a小于等于b:” + (a < b));
System.out.println(“str1等于str2:” + (str1 == str2));
}
}
运行结果
a等于b:false
a大于b:true
a小于等于b:false
str1等于str2:false

4、Java中的逻辑运算符

逻辑运算符主要用于进行逻辑运算。Java 中常用的逻辑运算符如下表所示:
这里写图片描述

public class HelloWorld {
public static void main(String[] args) {
boolean a = true; // a同意
boolean b = false; // b反对
boolean c = false; // c反对
boolean d = true; // d同意
System.out.println((a&&b)+”未通过”);
System.out.println((a||b)+”通过”);
System.out.println((!a)+”未通过”);
System.out.println((c^d)+”通过”);
}
}
运行结果
false未通过
true通过
false未通过
true通过

5、Java中的条件运算符

条件运算符( ? : )也称为 “三元运算符”。
语法形式:布尔表达式 ? 表达式1 :表达式2
运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值

public class HelloWorld{
public static void main(String[] args) {
int score=68;
String mark =(score>=60)?”及格”:”不及格”;
System.out.println(“考试成绩如何:”+mark);
}
}
运行结果
考试成绩如何:及格

6、Java中运算符的优先级

这里写图片描述

扫描二维码关注公众号,回复: 3081742 查看本文章


public class HelloWorld {
public static void main(String[] args) {
int m = 5;
int n = 7;
int x=(m*8/(n+2))%m;
System.out.println(“m:” + m);
System.out.println(“n:” + n);
System.out.println(“x:” + x);
}
运行结果
m:5
n:7
x:4

PS:

int i=4%5;
int j=4/5;
运算结果
i=4
j=0

猜你喜欢

转载自blog.csdn.net/qq_42368721/article/details/82531489