大众信息网

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

关注:117  答案:6  手机版
解决时间 2021-02-21 06:06
java中- - b和b--有什么区别
最佳答案
有区别的,在一个表达式中就能体现出来
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){
//代码
}
的效果是一样的哦
全部回答
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); 执行以下上面的语句,看看输出的结果,分析一下就明白了。
- -b的意思是将b的值先自减,然后才参与表达式运算。 b- -是先将b的值参与表达式运算,然后再自减。 举个例子,- -b(我把它比作喝水), - -b(喝水)+a(比作跑步吧); 这个意思就是你先喝完水再去跑步 b- -(喝水)+a(跑步); 这个意思就是你先跑步之后再喝水,呵呵,例子不是怎么合适,但希望你能理解,祝学JAVA的路上一路顺风!
--b的意思是将b的值先自减,然后才参与表达式运算。 b--是先将b的值参与表达式运算,然后再自减。
--b 表示先对b执行自减1的操作,再拿出这个值去做其他运算,而b--则是反过来,先以这个b的值做其他运算,再自减1 例如: int b = 10; --b + 5 的结果是14 而 b-- + 5 的结果是 15 但执行后b的值都会变成 9
楼主问的数据写内存和写磁盘的区别1.内存存取比较快2.磁盘存取数据是持久的,内存数据在程序关闭或者无引用被垃圾回收,是短时存在的。主要的区别就是这些吧。 关于写入磁盘上,就是将内存中的数据存入磁盘的实体文件或数据库中。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!