|
什么是运算符
用来操作变量或常量的符号就叫做运算符。
a + b a - b什么是表达式
用运算符把变量或常量连接起来的式子,可以叫做表达式。
算术运算符 符号 | 作用 | 范例 | 结果 | + | 加 | 1+2 | 3 | - | 减 | 10-3 | 7 | * | 乘 | 3*7 | 21 | / | 除 | 8/6 | 1 | % | 取模(取余) | 8%6 | 2 | ++ | 自增 | a=2;b=a++ ;
a=2;b=++a; | a=3;b=2;
a=3;b=3; | -- | 自减 |
//算术运算符
int a = 25;
int b = 10;
System.out.println(a + b); //加
System.out.println(a - b); //减
System.out.println(a * b); //乘
System.out.println(a / b); //除 除法结果是商
System.out.println(a % b); //取模 取模结果是余数
String name = "潘多码:";
String gzh = "panduoma888";
System.out.println(name + gzh);
//打印的结果: 潘多码:panduoma888注意
1、整数的除法结果只能是整数,要想得到小数必须要有浮点数参与运算。
2、字符串相加的结果就是将字符串拼接在一起为新的字符串。
++和--
++ 自增, -- 自减 变量自身加1 或 自身减1
单独使用
//定义一个变量i,给变量i赋值100
int i = 100;
//打印i的值到控制台
System.out.println(i); // i为100
i++; //++i
System.out.println(i); // i为101参与操作
//定义一个变量i,给变量i赋值100
int i = 100;
int j = i++; //放在后面 先赋值后自增(自减)
System.out.println("i=" + i); //i=101
System.out.println("j=" + j); //j=100
//定义一个变量i,给变量i赋值100
int i = 100;
int j = ++i; //放在前面 先自增(自减)后赋值
System.out.println("i=" + i); //i=101
System.out.println("j=" + j); //j=101总结
单独使用的时候++或--放在变量前面或后面结果一样,都是对变量的自增加1或者是对变量自减1。
参与操作的时候放后面,先拿变量参与操作计算,然后再对变量自身自加或自减
参与操作的时候放前面,先对变量自身自加或自减,然后再拿变量参与计算操作
一般就单独使用,不用来参加操作,容易混淆。
赋值运算符 //定义一个变量i,将100赋值给整型变量i
int i = 100;
System.out.println("i=" + i);
//扩展赋值运算符 +=,-=,*=,/= 将左边和右边的值做对应的操作后,将结果赋值给左边的变量
i+=20;
System.out.println("i=" + i); //打印结果 i=120
//i+=20 形式上就是 i=i+20
关系运算符 符号 | 说明 | > | a>b, 判断a是否大于b,如果a大于b成立,结果为true,否则为false | >= | a>b, 判断a是否大于等于b,如果a大于等于b成立,结果为true,否则为false | < | a<b, 判断a是否小于b,如果a小于b成立,结果为true,否则为false | <= | a<=b, 判断a是否小于等于b,如果a小于b成立,结果为true,否则为false | == | a==b, 判断a和b是否相等,如果a和b相等,结果为true,否则为false | != | a!=b, 判断a和b是否不相等,如果a和b不相等,结果为true,否则为false | int m = 10;
int n = 20;
int k = 10;
System.out.println(m>n); // false
System.out.println(m>=k); // true
System.out.println(n>=k); // true逻辑运算符 考公务员报考条件年龄限制是多少?
考公务员报考条件年龄限制一般在18周岁以上至35周岁以下,应届研究生以上学历可方宽到40周岁以内。
如果设年龄为y,这里的报考条件就可以写为 18<y<35
在Java里面没有这种写法,需要将它拆分为两个表达式 y>18和y<35。
因为需要这两个都满足,所以写成 y>18 && y<35
&&就是逻辑运算符,我们可以说用来连接两个表达式的运算符叫逻辑运算符,逻辑运算符也可以用来直接连接布尔型的常量或变量。
int y = 20;
System.out.println(y>18 && y<35); // true
System.out.println(true&&false); // false符号 | 说明 | && | and (与、并且) 左边和右边的结果都为true,结果为true | || | or (或者) 左边和右边的结果一个为true,结果为true | ! | 非 (取反) 如果是true则为false,如果是false则为true | boolean f = true;
boolean e = false;
System.out.println(f&&e); // false
System.out.println(f||e); // true
System.out.println(!f); // false
System.out.println(!e); // true
三元运算符 格式 a ? b : c
如果a为true,则结果为b,否则为c
int age = 12;
String res = (age<35 && age>18)?&#34;合格&#34;:&#34;不合格&#34;;
System.out.println(res); // 不合格
本节课必知必会:
1、掌握算术运算符+、-、*、/、%、++、--
2、掌握赋值运算符 =,知道=和==的区别,一个是赋值,一个是判断是否相等
3、掌握关系运算符 >、>=、<、<=、==、!=
4、掌握逻辑运算符&&、||、!
5、能看懂三元运算符的表达的含义
本课练习
将各种运算符的代码,在idea中敲一遍,加深对各种运算符的印象。 |
|