大众信息网

java中- - b和b--有什么区别

答案:6  mip版
解决时间 2021-02-21 06:06
  • 提问者网友:谁把流年搁浅
  • 2021-02-20 12:43
java中- - b和b--有什么区别
最佳答案
  • 二级知识专家网友:轉角離身
  • 2021-02-20 14:22
有区别的,在一个表达式中就能体现出来
x=b--;//x的值为b
y=--b;//y的值为b-1
b-- :先引用后减少
--b :先减少后引用
当然在循环中是没有任何区别的哦
如:for(int b=100;b>0;b--){
//代码
}

for(int b=100;b>0;--b){
//代码
}
的效果是一样的哦
全部回答
  • 1楼网友:笑尽沧桑
  • 2021-02-20 17:39
int b1=10; int b2=10; System.out.println(--b1); System.out.println(b2--); System.out.println("----------------"); System.out.println(b1); System.out.println(b2); 执行以下上面的语句,看看输出的结果,分析一下就明白了。
  • 2楼网友:試著忘記壹切
  • 2021-02-20 16:41
- -b的意思是将b的值先自减,然后才参与表达式运算。 b- -是先将b的值参与表达式运算,然后再自减。 举个例子,- -b(我把它比作喝水), - -b(喝水)+a(比作跑步吧); 这个意思就是你先喝完水再去跑步 b- -(喝水)+a(跑步); 这个意思就是你先跑步之后再喝水,呵呵,例子不是怎么合适,但希望你能理解,祝学JAVA的路上一路顺风!
  • 3楼网友:清和十五
  • 2021-02-20 16:10
--b的意思是将b的值先自减,然后才参与表达式运算。 b--是先将b的值参与表达式运算,然后再自减。
  • 4楼网友:這傷,你給的
  • 2021-02-20 15:57
--b 表示先对b执行自减1的操作,再拿出这个值去做其他运算,而b--则是反过来,先以这个b的值做其他运算,再自减1 例如: int b = 10; --b + 5 的结果是14 而 b-- + 5 的结果是 15 但执行后b的值都会变成 9
  • 5楼网友:一个狠有粪量的人
  • 2021-02-20 15:09
楼主问的数据写内存和写磁盘的区别1.内存存取比较快2.磁盘存取数据是持久的,内存数据在程序关闭或者无引用被垃圾回收,是短时存在的。主要的区别就是这些吧。 关于写入磁盘上,就是将内存中的数据存入磁盘的实体文件或数据库中。
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上问答信息
推荐资讯