A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 公输子   /  2015-8-27 23:53  /  1567 人查看  /  29 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

STARlove 发表于 2015-8-28 00:55
自增是必须的一步。。不能不运行的

我知道,如果赋值号右边的变量改成别的,然后再打印相应变量,结果就是2了.感谢大神教导
回复 使用道具 举报 1 0
yaochaoyang 发表于 2015-8-28 10:54
在编程中i++和++i最终是一样的,不过在循环体中,i++是先取出I,再加1,++i先加后取 ...

谢谢你的解答
回复 使用道具 举报
安仔 发表于 2015-8-28 10:17
回答之前说一个最基本的问题,你的s2并没有定义,这样程序肯定会报错,找不到s2
下面回答问题:
第一次输出 ...

感谢你的回答
回复 使用道具 举报
我反正区分这个就是++i就是在读到这里进行+1,i++则是完成这句话后再+1.
回复 使用道具 举报 1 0
gpw 中级黑马 2015-8-28 23:17:38
25#
楼主得分没有,怎么得技术分
回复 使用道具 举报
公输子 发表于 2015-8-28 22:49
我知道,如果赋值号右边的变量改成别的,然后再打印相应变量,结果就是2了.感谢大神教导 ...

加油。。。。。。。。。。。。。。。。。。。。。。。。。。{:3_66:}
回复 使用道具 举报
正好我这个东西不太明白是怎么回事
回复 使用道具 举报
class Test000 {         public static void main(String[] args) {                  int i=3;           //3   //4   //5                   int s1 = (i++)+(i++)+(i++);            System.out.println("s1 ="+s1+",i="+i );                i=3;                                  //4   //5   //6               int  s2=(++i)+(++i)+(++i);            System.out.println("s2 ="+s2+",i="+i);                 //System.out.println("Hello World!");                          } }
回复 使用道具 举报
class Test000 {
        public static void main(String[] args) {
                 int i=3;           //3   //4   //5
                  int s1 = (i++)+(i++)+(i++);
           System.out.println("s1 ="+s1+",i="+i );
               i=3;
                                 //4   //5   //6
              int  s2=(++i)+(++i)+(++i);
           System.out.println("s2 ="+s2+",i="+i);
                //System.out.println("Hello World!");
               
        }
}
回复 使用道具 举报 1 0
Qf-nice 发表于 2015-8-28 23:48
class Test000 {
        public static void main(String[] args) {
                 int i=3;           //3   //4   //5

感谢{:2_30:}
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马