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就是全局变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询