j**a 中全局变量和局部变量的区别

时间:2016.10.25 发布人:adgae06979

j**a 中全局变量和局部变量的区别

已解决问题

谷歌adgae06979用户在2016.10.25提交了关于“魔女之泉3j**a 中全局变量和局部变量的区别”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-02T14:09:44。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,真心佩服你,谢谢 !

希望以下的回答,能够帮助你。

第1个回答

用户名:fge111  

给你个例子吧:
publiccl热苏益气形上口光愿小assTest001{
8.staticinta=27;//全局变量
9.staticvoidtest(){
10.booleanflag=false;//flag是局部变量,他的有效范围市整个方法体
11.if(!flag){
12.inta=20;//局部变量减树普牛烈较情关确战报a,是必须进行初始化的且只在if块中有效
13.System.out.println("a1="+a);
14.}
15.//a=10;//注意,这一行是会报编译错误:未声明变量a
16.}
17./**
18.*@paramargs
19.*/
2来自0.publicstaticvoidmain(String[]args){
21.System.out.println("a2="+a);
22.inta=23;//局部变量a
23.test();
24.System.out.printl误区含顾n("a3="+a);
25.}
结果为:
a2=27
a1=20
a3=23
画甲静意:
1,对于局部变量要先赋值后使用
2,局部变量局部有效,问答在定义这个变量的代码块也就是在“{}”中有效
3,在重合的有效范围内,不允许两个局部变量发生命名冲突