java中什么是全局变量?
6个回答
展开全部
类块中的静态变量是全局的,无论在那个方法体中对它操作,改变后的变量在全局有效。首先明确什么是类快,要知道变量的生命周期,是从左大括号产生右大括号死亡,所以我说类块中的静态变量才是全局的,而不是方法体内的也是全局变量。个人拙见
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
全局变量就是在程序的任意一行代码都可以引用的变量。
作用域是整个程序
一般在一对大括号里面声明的变量是不能再这对大括号外引用的,而全局变量先于所有函数声明,所以作用域是整个程序。
如果在某对大括号内有和全局变量同名的变量,则以范围小的变量声明为准。
作用域是整个程序
一般在一对大括号里面声明的变量是不能再这对大括号外引用的,而全局变量先于所有函数声明,所以作用域是整个程序。
如果在某对大括号内有和全局变量同名的变量,则以范围小的变量声明为准。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
class T{
public static int sum=100;
public static void run1(){
int a=10;
System.out.println(a);
System.out.println(sum);
}
public static void run2(){
int b=10;
System.out.println(b);
System.out.println(sum);
}
}
sum就是全局变量,他可以由run1和run2方法共同调用,而run1方法中有a变量,run2方法中有b变量
run1方法中的a变量run2方法是不能调用的,run2方法中的b变量run1方法也不能调用
public static int sum=100;
public static void run1(){
int a=10;
System.out.println(a);
System.out.println(sum);
}
public static void run2(){
int b=10;
System.out.println(b);
System.out.println(sum);
}
}
sum就是全局变量,他可以由run1和run2方法共同调用,而run1方法中有a变量,run2方法中有b变量
run1方法中的a变量run2方法是不能调用的,run2方法中的b变量run1方法也不能调用
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
声明变量时加了static就是全局变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询