查看: 103|回复: 1

毕设必备Java基础课程-04运算符

[复制链接]

2

主题

9

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2022-10-20 10:16:23 | 显示全部楼层 |阅读模式
什么是运算符

用来操作变量或常量的符号就叫做运算符。
a + b     a - b什么是表达式

用运算符把变量或常量连接起来的式子,可以叫做表达式。

算术运算符
符号作用范例结果
+1+23
-10-37
*3*721
/8/61
%取模(取余)8%62
++自增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,将100赋值给i
//定义一个变量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)?"合格":"不合格";
System.out.println(res);  // 不合格
本节课必知必会:

1、掌握算术运算符+、-、*、/、%、++、--
2、掌握赋值运算符 =,知道=和==的区别,一个是赋值,一个是判断是否相等
3、掌握关系运算符 >、>=、<、<=、==、!=
4、掌握逻辑运算符&&、||、!
5、能看懂三元运算符的表达的含义

本课练习

将各种运算符的代码,在idea中敲一遍,加深对各种运算符的印象。
回复

使用道具 举报

1

主题

8

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2025-3-10 10:56:58 | 显示全部楼层
嘘,低调。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表