java基础知识复习 a++和++a区别以及相关例题

java基础复习:

  • 算术运算 + - x ÷ 没什么问题 主要是 + + 和 - -

如题:

int a = 1;
a = a++;
a==??

  • a++;
    a空间内的值 自增一个!
    ++在后 先备份再自增(先进行计算 后赋值)将a的变量空间的值取出
    常量区取出1进行计算再次存回a空间
    a在想要做值交换的时候 会产生一个临时的副本空间(备份)

  • ++a;
    对于a空间内的值来说 都是一致的 最终的结果都是自增了一个!
    ++在前 先自增后备份

在这里插入图片描述

  • 描述一下这个图的意思
    ++在后先备份一个a的值 此时a=1 , 然后再自增,此时a=2; 下面这个a=a++;这个等号不是算术符号而是赋值符号此时需要赋值赋的是备份里的a 中间有一个加的过程 但是还有个覆盖的过程 所以a=1;

这个手画的图估计只有的能看懂吧 😃

笔试题:

public class Test{	
	public static void main(String [] args){
  
 		 int x = 1;
  
 		 for(int i=1;i<=100;i++){
   
 			  x = x++;
 		 }
  
  		System.out.println(x);
	 }
}
//  问 x == ??
//  答 x == 1


与君共勉

我要一步一步往上爬
在最高点乘着叶片往前飞
任风吹干流过的泪和汗
我要一步一步往上爬
等待阳光静静看着它的脸
小小的天有大大的梦想
我有属于我的天
任风吹干流过的泪和汗
总有一天我有属于我的天
在这里插入图片描述

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吕氏春秋i

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值