表达式
目标
1. 掌握什么是表达式
2. 掌握什么是运算符
3. 了解运算符的分类
1.什么是表达式
先思考一个问题 ,如果让两个值相加 在数学中怎么做相减怎么做?
答案:相加通过 +将两个值相加 a+b 相减 就是通过 - a-b
在程序语言中 我们管 a + b || a - b 这样的式子 叫 表达式
定义 : 表达一定结果的式子 称为表达式
这个结果可以是 数字 也可以是真假
例如
a + 1 + 2; //(求和)
a > 3 ; //(求真假)
a % b; // (求模取余数)
(a / b) + (a * b); //表达式内嵌表达式
2.什么是运算符
表达式中使用的符号称为运算符
例如
a + b 中的 + 就是加号运算符
3.运算符的分类
赋值运算符
例如 int a =1;
算术运算符
例如 a+b ;
关系运算符
例如 a > b;
逻辑运算符
例如 a != b ;
条件运算符
例如 1 < 2 ? "正确" : "错误";
赋值运算符和赋值表达式
目标
1. 掌握赋值运算符和赋值表达式的使用
2. 注意使用方法
1.赋值运算符和赋值表达式的使用
在所有的的运算符中最简单的就是 赋值运算符
运行机制:
是将 = (赋值运算符) 右侧的值 赋给 = 左边的变量
例如 a = 10; // 就是将 = 右边的10 赋给 = 左边的 a;
这个 a = 10 ;就是赋值表达式
案例
2.注意使用方法
赋值表达式中的 = 跟我们数学中的 = 并不一样 这里并不作判断
错误的写法演示
String name = "Hanshixiong";
int age = 18;
int a = 1; //ok的正确
int a = b; //如果b提前声明 int b; 也是ok的 错误
int 1= b; // 数字1 不可能在 = 的前面 因为 1 是一个常量 不可能改变 错误
int a+1 = b; // a+1是一个表达式 = 前面只能使用变量作为接收 也错误