运算符和表达式
1,数值和运算符的组合,表达式是数学中算式的概念,只要有计算就是表达式。
2,算术运算符:+ - * / %
1,java也是从左至右 先乘除后加减优先级,有小括号先小括号,小括号可以嵌套使用,除数不能为0
2,%号 求模运算,取余数
也是除法运算,只是结果是除法得到的余数
1.判断某个数值是否能被另一个数值整除
2.将一个数字的某一位取出
小结:数和数算得数
3,关系运算符:
> (大于)
< (小于)
>= (大于等于)
<= (小于等于)
== (等于)
!= (不等于)
小明数学成绩大于等于90获得ipad奖励
小结:数和数算得真假
4,逻辑运算符
&&(与) || (或) ! (非)
&&:左右两边必须同时为true,结果才为true 小明数学成绩大于等于90 并且语文成绩大约等于80 能获得奖励
|| : 左右两边只要有一边为true,结果就为true 小明数学成绩高于92能参加数学竞赛小明语文成绩高于85能参加语文竞赛
! : 真假的反义词 将true变false 将false变true
左边 右边 && ||
true true true true
true false false true
false true false true
false false false false
小结:真假和真假算得真假
逻辑运算符的段路特性
&&左边为false,右边的表达式不再运行
||左边为ture,右边的表达式不再运行
5,赋值运算符
=
功能:将=右边的值(或变量的值)赋予=左边的变量
复合赋值运算符
+= -+ *= /= %=
x+=5; //在当前x的值得基础上加5,再赋给x等价于x=x+5内部包含一个隐式的强制类型转换x=(int)(x+5);
6,字符串连接符
+
"hello World"+123="hello World123"
功能:将字符串和变量进行连接
7,自增自减运算符
++ --
变量和自增自减运算符连接i++就是先使用i的值再加1,++i是先自增1再使用i的值
8,条件运算符(三目运算符)
<判断条件>?<条件为真时>:<条件为假时>当判断真假来决定变量的时候可以使用三目运算符
小明考试大于90分给100零花钱,否则给10元
int score=65;
int money=score>80?100:10; //由于没达到90分,零花钱为10元