变量声明的位置

来源:7-1 编程练习

bilubilu

2015-10-27 15:30

用于计算有效成绩的变量,声明在for外和for内效果是不一样的,这个有什么知识点不? @laurenyang

写回答 关注

2回答

  • Y_du
    2015-10-27 15:45:39
    已采纳
    int count = 0;
    for(int i =0; i< 10; i++){
        count ++;
        System.out.println(count);
    }

    这样是在for外面定义的,这样count的值会在每次for循环累计,这样程序会输出1,2,3,4,5,6,7,8,9。

    for(int i =0; i< 10; i++){
        int count = 0;
        count ++;
        System.out.println(count);
    }

    这样是在for内面定义的,这样count的值会在每次for循环的时候把它变成初始值0再累加,这样程序会输出9次1。

  • bilubilu
    2015-10-27 15:58:06

    哦哦,知道了!我还以为和作用域有啥关系,是我逻辑弄错了,谢谢

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165548 学习 · 17586 问题

查看课程

相似问题