定义一个外部变量
int n =0;
while循环
{
n++;
}
函数add(int n){
只有前者操作的才是全局变量吗?才会改变n的值?
登陆购买课程后可参与讨论,去登陆吧
同学你好,定义在方法内的变量均是局部变量。前者操作的是“int n =0;”,会改变“n”的值。
祝学习愉快~
不是说大括号内的都是局部变量吗?但怎么循环可以改变外部变量?
同学你好,定义在方法内的变量均是局部变量。
例如:变量n与循环结构均定义在主方法内,循环可以改变n的值,参考代码如下:
public
static
void
main(String[] args) {
int
n =
10
;
while
(n >
5
) {
System.out.println(--n);
建议同学提供问题代码,以便于问题的快速定位与解惑哦。
相当于循环和变量都在主方法内定义的,在方法内部是同级的,彼此不存在内部变量的关系是吗?
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
1000位程序员+大厂HR联袂推荐,面向所有程序员的计算机核心知识体系,优惠中~
61 16
10 12
4 5
16 5
5 4
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧