算术运算符和算术表达式
目标
1. 掌握Java算术运算符
2. 掌握Java一元运算符
3. 掌握Java二元运算符
4. 了解复合赋值运算符
1.Java算术运算符
在小学就开始学习算术运算符 加减乘除 除了这4个 还有几个新成员
算术运算符 描述 表达式
+ 执行加法运算 a+b
- 执行减法运算 a-b
* 执行乘法运算 a*b
/ 执行除法运算得到的商 a/b
% 执行除法运算得到的余数 a%b
++ 将操作数自加一 a++或者++a
-- 将操作数自减一 a--或者 --a
算术运算符和算术表达式
目标
1. 掌握Java算术运算符
2. 掌握Java一元运算符
3. 掌握Java二元运算符
4. 了解复合赋值运算符
1.Java算术运算符
在小学就开始学习算术运算符 加减乘除 除了这4个 还有几个新成员
其实在以上的运算符中我们又氛围了一元运算符合二元运算符 .
一元运算符
定义 : 只处理一个操作数的运算符为一元运算符
实例
补充
++num/--num 表示 使用num之前 , 使 num的值加或者减1;
num++ / num-- 表示 使用num之后 , 使 num的值加或者减1;
不废话直接上例子
public class Hello {
public static void main(String[] args) {
int num1,num2,sum1,sum2;
num1 = 5;
sum1 = num1++; //num1先将 自己的值(5)赋给了sum1 再进行的+1运算;
System.out.println("num1的值是"+num1);
System.out.println("sum1的值是"+sum1);
num2 = 5;
sum2 = ++num2;//num2先将 sum2 进行的+1运算再 把自己的运算后的值(6)赋给了
sum2;
System.out.println("num2的值是"+num2);
System.out.println("sum2的值是"+sum2);

自增或者自减只能针对数值型数据(浮点型,整形 , char型)不能针对boolean ,或者字符串型等
非数值型数据.
二元运算符
定义 : 处理两个操作数的运算符也就是我们从小学就开始学习的+-*/还有一个 %
实例1
public class Hello {
public static void main(String[] args) {
int num1,num2,sum1,sum2;
num1 = 5;
sum1 = num1++; //num1先将 自己的值(5)赋给了sum1 再进行的+1运算;
System.out.println("num1的值是"+num1);
System.out.println("sum1的值是"+sum1);
num2 = 5;
sum2 = ++num2;//num2先将 sum2 进行的+1运算再 把自己的运算后的值(6)赋给了
sum2;
System.out.println("num2的值是"+num2);
System.out.println("sum2的值是"+sum2);
}
}
public class Hello {
public static void main(String[] args) {
//声明操作数
int a , b;
//声明返回结果
int result;
//赋值给操作数
a = 10 ; b =7;
//相加
result = a + b;
System.out.println(result); //结果为17
//相减
result = a - b;
System.out.println(result); //结果为3
//相乘
result = a * b;
System.out.println(result); //结果为70
//相除无小数
result = a / b;
实例2 带小数点的除法
实例3 + 对于字符串来说有什么用处
System.out.println(result); //结果为1;因为是整数没有小数点
//求模取余数
result = a % b;
System.out.println(result); //结果为3

实例2 带小数点的除法
实例3 + 对于字符串来说有什么用处
System.out.println(result); //结果为1;因为是整数没有小数点
//求模取余数
result = a % b;
System.out.println(result); //结果为3
}
}
public class Hello {
public static void main(String[] args) {
//声明操作数
int a = 10;
float c = 4;
//声明返回结果
float result1;
//相除
result1 = (float)(a / c);
System.out.println(result1); //结果为2.5;

实例3 + 对于字符串来说有什么用处
System.out.println(result); //结果为1;因为是整数没有小数点
//求模取余数
result = a % b;
System.out.println(result); //结果为3
}
}
public class Hello {
public static void main(String[] args) {
//声明操作数
int a = 10;
float c = 4;
//声明返回结果
float result1;
//相除
result1 = (float)(a / c);
System.out.println(result1); //结果为2.5;
}
}
运算符 表达式 计算 结果(假设啊= 10)
+= a += 5 a = a +5 15
-= a -=5 a = a-5 5
*= a *= 5 a =a*5 50
/= a /=5 a = a / 5 2
%= a %= 5 a= a%5 0
复合赋值运算符
在java语言中,赋值运算符 = 之前加上二元算术运算符 可构成复合赋值运算符
这种写法十分有利于编译处理,提高编译效率并产生质量较高的目标代码
案例
+=
-+
*=
/=
%=
实例
public class Hello {
public static void main(String[] args) {
System.out.println("大家好," + "." ); //为了使用+ 而使用 将两句话
拼接到一起了
}
}
public class Hello {
public static void main(String[] args) {
String name = "hanshixiong";
System.out.println("大家好," + name +"." ); //将变量拼接到一句话中了.更符合实
实例3 + 对于字符串来说有什么用处
System.out.println(result); //结果为1;因为是整数没有小数点
//求模取余数
result = a % b;
System.out.println(result); //结果为3
}
}
public class Hello {
public static void main(String[] args) {
//声明操作数
int a = 10;
float c = 4;
//声明返回结果
float result1;
//相除
result1 = (float)(a / c);
System.out.println(result1); //结果为2.5;
}
}
运算符 表达式 计算 结果(假设啊= 10)
+= a += 5 a = a +5 15
-= a -=5 a = a-5 5
*= a *= 5 a =a*5 50
/= a /=5 a = a / 5 2
%= a %= 5 a= a%5 0
复合赋值运算符
在java语言中,赋值运算符 = 之前加上二元算术运算符 可构成复合赋值运算符
这种写法十分有利于编译处理,提高编译效率并产生质量较高的目标代码
案例
+=
-+
*=
/=
%=
实例
public class Hello {
public static void main(String[] args) {
System.out.println("大家好," + "hanshixiong." ); //为了使用+ 而使用 将两句话
拼接到一起了
}
}
public class Hello {
public static void main(String[] args) {
String name = "";
System.out.println("大家好," + name +"." ); //将变量拼接到一句话中了.更符合实
实例3 + 对于字符串来说有什么用处
System.out.println(result); //结果为1;因为是整数没有小数点
//求模取余数
result = a % b;
System.out.println(result); //结果为3
}
}
public class Hello {
public static void main(String[] args) {
//声明操作数
int a = 10;
float c = 4;
//声明返回结果
float result1;
//相除
result1 = (float)(a / c);
System.out.println(result1); //结果为2.5;
}
关系运算符与关系表达式
目标
1. 掌握关系运算符与关系表达式
2. 为什么要使用到关系表达式?
1.关系运算符与关系表达式
其实也很好理解 数学中的 < > <= >=
定义 : 用于测试两个操作数之间关系的符号 (操作数可以是变量,常量或表达式) 返回的结果都是布尔值(true 或者false)
关系运算符 描述 表达式 假设(a =10 ;b= 5)
> 大于 a > b true
< 小于 a < b false
>= 大于等于 a >= b true
<= 小于等于 a <= b false
== 是否等于 a == b false
!= 不等于 a != b true
案例
public class Hello {
public static void main(String[] args) {
int a = 10;
int b = 5;
System.out.println("a > b 的表达式的结果是" + (a>b));

浙公网安备 33010602011771号