自增自减运算符

本文介绍了自增自减运算符在编程中的用法,包括单独使用时的含义,以及在表达式中的不同行为。详细分析了三个代码示例,展示了运算顺序对结果的影响,并强调了自增/自减只能应用于变量,不能用于常量或表达式。同时,提到了在Java中这些运算符可应用于不同的数据类型。
摘要由CSDN通过智能技术生成

1 自增自减运算符单独使用代表什么意思

++ --

在变量前和后没有任何区别,都是自身增加1或减少1

2 自增自减运算符表达式中使用需要注意什么

以++为例:

++a在前,先将变量保存的数据值自身增加1,然后再参与表达式的运算

a++在后,先将变量保存的数据值参与表达式的运算,再自身增加1

需求:看程序,不提前运行,说结果

代码1:

int a = 1;//这三个a是同一个,存储空间是一样的,其中一个改变其他的使用时候都变了

int b = a++ + a++;

分析:

int b = (1) + (2);//表达式

a值变化:1 -- 2 -- 3

a值?b值?

代码2:

int a = 1;

int b = ++a + a++;

int b = (2) + (2);//表达式

a值变化:1 2 3

a值?b值?

代码3:

int a = 1;

int b = ++a + ++a;

int b = (2) + (3);

a值变化:1 2 3

a值?b值?

注意点:

short s1=10;

s1++;//自增1不会改变自身的变量的数据类型

练习题:

int a=10;

int b=a++ + a + --a + a++ +a + ++a

使用自增/自减运算时应注意下面几个问题。

自增/自减只能作用于变量,不允许对常量、表达式或其他类型的变量进行操作。常见的错误是试图将自增或自减运算符用于非简单变量表达式中。

自增/自减运算可以用于整数类型 byte、short、int、long,浮点类型 float、double,以及字符串类型 char。

在 Java 1.5 以上版本中,自增/自减运算可以用于基本类型对应的包装器类 Byte、Short、Integer、Long、Float、Double 和 Character。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值