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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mnxnm 中级黑马   /  2015-6-27 18:30  /  749 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 mnxnm 于 2015-6-27 18:34 编辑
  1. package com.mnxnm.second.omcb;

  2. /*
  3. * @author sman@mnxnm.com
  4. */
  5. public class test {
  6.         public static void main(String[] args) {
  7. /*
  8. * 这个脑筋急转弯包含 2 个知识点:
  9. * 1,i++表示先把i的值代入运算再自增,++i表示先把i的值自增再代入运算
  10. *   
  11. * 2,for循环体的执行顺序是先执行初始变量赋值,再执行条件判断,接着执行方法体,
  12. *    最后执行for小括号内第二个冒号后的表达式
  13. */
  14.                 int i = 3;
  15.                 int n = i++;
  16.                 int count = (i++) + (i++) + (i++);// count=4+5+6
  17.                 System.out.println(i);// i=7
  18.                 System.out.println(n);// n=3
  19.                 System.out.println(count + "\n");// count=15
  20.                
  21.                 i = 3;
  22.                 n = ++i;
  23.                 count = (++i) + (++i) + (++i);// count=5+6+7
  24.                 System.out.println(i);// j=7
  25.                 System.out.println(n);// n=4
  26.                 System.out.println(count + "\n");// count=18

  27.                 for (int m = 0, j = 3; j < 5; m = j++) {
  28.                         System.out.println(j);
  29.                         System.out.println(m);
  30.                         //第一次循环打印 i 等于 3 , m 等于 0
  31.                         //第二次循环打印 i 等于 4 , m 等于 3
  32.                 }
  33.         }
  34. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马