课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
学习的时候没有弄透静态变量 那么这道题目中 sum不是静态变量 为什么在后来的循环中它保留上次的值呢
2016-04-10
源自:Java入门第一季(IDEA工具)升级版 4-8
正在回答
这里sum不是什么静态变量,它的作用域在整个main函数中,所以它可以在main函数中保留上次的值。而且它的生存期与main函数相同即程序的运行期间。
在 main 方法(函数)内, sum一直是 有效的生命期。
-------所以 do/while 循环中的 计算sum也 是 有效的生命期。
sum没有改变他的 那为什么保留上次的值呢?
这里说的静态变量,是相对静态变量
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
2 回答switch是什么,求详细解释
3 回答同样的问题,求详细的解释
2 回答详细解答
1 回答类型变量求解释
1 回答解释变量配图中的问题