运算符有几种

目录 前言 一、运算符: (1)算术运算符:+、-、*、/、%、++、-- (2)关系运算符:<,>,==,<=,>=,!=,得到的值是boolean类型 (3)

目录

前言

一、运算符:

(1)算术运算符:+、-、*、/、%、++、--

(2)关系运算符:<,>,==,<=,>=,!=,得到的值是boolean类型

(3)逻辑运算符:|| 、&&、 !      Boolean

(4) 赋值运算符:=、+=、-=、*=、/=、%=

(5)字符串连接运算符:“+”

(6)三目/条件运算:条件?结果1:结果2

二、练习:求三个数的最大数和最小数?


前言

大家仔细分析一下,千万别把自己绕进去了


一、运算符:

(1算术运算符:+、-、*、/、%、++、--

 %取余/模  例如:System.out.println(5%3);//输出2,5/3=1....2,取余数

++、--:在原有基础上自增或者自减

i++  / i--  在原有基础上自增/自减1

未使用时在前和在后一样,都进行自增/自减1

被使用时,++在前先自增在使用,++在后则先使用在自增

这里的“使用和未使用”☞有没有参与到其他的语句,只有单独的a++或者++a,都是未使用状态。

++a和a++的区别——

程序编译顺序:上到下,从左到右运算

++a:程序先读到++再读到a ,所以先自增后使用了,输出的值在原有基础上加上1

a++:程序先读到a再读到++,所以是先使用了输出a后面再加1,但是不输出最后的,先使用后自增

如下程序:

(2关系运算符:<,>,==,<=,>=,!=,得到的值是boolean类型

例如:

案例 ------ boolean类型 —— 关系运算符

妈妈的年龄比我大 ------ 对 —— > 

妈妈的年龄比我小 ------ 错 —— < 

太阳的体积大于或者等于地球 ------ 对 —— >=

太阳的体积小于或者等于地球 ------ 错 —— <=

双胞胎的年龄是一样的 ------ 对 —— ==

双胞胎的年龄是不一样的 ------ 错 —— !=

(3逻辑运算符:|| 、&&、 !      Boolean

非“!”

!今天下雨了?(相当于今天没有下雨吗?)  true  false

或:其中一个条件为真就为真

1、短路或“||——效率高与“|”单路或,程序执行前面一个为真就输出不再执行第二个条件

2、单路或“|——效率低于“||”短路或,程序执行左边条件为真还会继续判断右边条件

例如:

你有现金吗?||微信?

你有现金吗?|微信?

与:两个条件为真才为真

1、双与“&&”——效率高与“&”单与,程序执行前面一个为假就输出不再执行第二个条件

2、单与“&”——效率低于“&&”双与,程序执行左边条件为假还会继续判断右边条件

例如:

考试及格&&出勤达到80%才能毕业

(4) 赋值运算符:=、+=、-=、*=、/=、%=

(5)字符串连接运算符:“+”

双引号内的是字符串原样,遇到加号时先去掉加号再做拼接,最后输出。

(6三目/条件运算:条件?结果1:结果2

条件为真那么输出结果1,反之输出结果2

二、练习:求三个数的最大数和最小数?

知秋君
上一篇 2024-09-11 07:48
下一篇 2024-09-11 07:12

相关推荐