Java基础-运算符

本文详细介绍了编程中的算术运算符,包括正号、加法、减法、乘法、除法、取模、自增和自减。同时,讲解了赋值运算符,如赋值、加后赋值、减后赋值等。此外,还讨论了比较运算符,如等于、不等于、小于、大于、小于等于和大于等于,以及逻辑运算符的用法,包括非、短路与和短路或。位运算符部分涵盖了与、或和异或的规则。最后提到了三目运算符作为if-else语句的简洁形式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

算术运算符

运算符

运算规则

示例

结果

+

正号

+3

3

+

加法

1+3

4

+

字符串连接

"中"+"国"

"中国"

-

负号

int a=3;-­a

-3

-

3-1

2

*

3*2

6

/

除(求商数)

5/2

2

%

取模(求余数)

5%2

1

++

自增

int a=1;a++/++a

2

--

自减

int b=3;a–/–a

2

+  :

  1. 加法运算
  2. 字符串拼接运算符      任意数据类型一般都可以和字符串进行拼接----->"+"------->字符串类型
  3. 正数

++ :

    ++在前先运算后赋值,++在后先赋值再运算

赋值运算符

运算符

运算规则

示例

结果

=

赋值

int a=2

2

+=

加后赋值

int a=2,a+=2

4

-=

减后赋值

int a=2,a-­=2

0

*=

乘后赋值

int a=2,a*=2

4

/=

整除后赋值

int a=2,a/=2

1

%=

取模后赋值

int a=2,a%=2

0

备注:内置一个类型转换     (==实际比较的是内存地址值)

比较运算符

运算符

运算规则

示例

结果

==

相等于

4==3

false

!=

不等于

4!=3

true

<

小于

4<3

false

>

大于

4>3

true

<=

小于等于

4<=3

false

>=

大于等于

4>=3

ture

备注:使用比较运算符连接起来的式子一般称之为布尔表达式,结果就是一个布尔值

逻辑运算符

运算符

运算规则

示例

结果

!

!ture

false

&&

短路与

false&&true

false

||

短路或

false

ture

备注:

  1. 使用逻辑运算符连接起来的表达式(布尔表达式),结果依然是一个布尔值
  2. && 、|| :如果左边布尔表达式结果能够确定整个表达式的结果,后面的布尔表达式不会被执行
  3. ①  &&  :如果左边布尔表达式结果为false,后面的布尔表达式不会被执行,结果就为false,断开效果
    ②   ||  :如果左边布尔表达式结果为true,后面的布尔表达式不会被执行,结果就为true,断开效果

位运算符

运算符

运算规则

示例

结果

&

1&0,0&0,1&1

0,0,1

|

1|0,0|0,1|1

1,0,1

^

异或

10,00,1^1

1,0,0

注意:

  1. & 运算符运算时要求:上下同时位为1时,结果才为1,否则为0
  2. | 运算符运算时要求:上下同时位为0时,结果才为0,否则为1
  3. ^ 运算符运算时要求:同为0,异为1

三目(元)运算符

1.目:代指操作对象

2.布尔表达式 ?布尔表达式为真结果,  :布尔表达式为假结果
例:

int min = (m <= n)?m:n;

System.out.print(a<b?"a小于b":"a不小于b");

3.对if else的简化写法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值