菜鸟请教 i-- 和 i-1 输出结果不相同是为什么, 如题,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同样让i减去1,但作为一个表达式,i--返回的是i,i-1或者--i返回的是i-1 i-1不用说是返回i-1而i--这是后置运算符(本次返回是i,然后实行i=i-1运算)--i前置运算符(实行i=i-1运算) (1) i-- 是執行該行 statement 後才執行,例如 a = i--; a = i; 之後才執行 i--(2) i - 1 則屬該行 statement 馬上執行,例如 a = i - 1; 則實際執行 a = i - 1;(3) 例: int a,i; a = 2; i = 2; a = i--; /* 執行結果 a = 2, i = 1 */ a = i - 1; /* 執行結果 a = 1, i = 2 */ socket 和byte[]数字的问题 怎么读入一个double类型的数? 怎么获得数据库里的数据???(初学者问题) 如何在linux下安装jdk 一个turbo c++ 连接时的问题!谢谢 请问怎样将从数据库里查询到的记录显示在已有的jtable上?高分求助,望高手拉我一把,十万分谢谢! 如何配置JDK呀? 怎么样的java开发工具适合初学者? 那位仁兄,仁姐能说一下连接池或是电子书呢? java中为什么我在测试类中输出的是地址 求学习方法~~三大框架都学一个月了还没有头绪~~~~自信被毁了,想退出 覆写equals需要覆写hashcode吗
而i--这是后置运算符(本次返回是i,然后实行i=i-1运算)
--i前置运算符(实行i=i-1运算)
a = i; 之後才執行 i--
(2) i - 1 則屬該行 statement 馬上執行,例如 a = i - 1;
則實際執行 a = i - 1;
(3) 例:
int a,i;
a = 2;
i = 2;
a = i--; /* 執行結果 a = 2, i = 1 */
a = i - 1; /* 執行結果 a = 1, i = 2 */