首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

“java”中什么是全局变量?

发布网友 发布时间:2022-04-24 20:23

我来回答

4个回答

热心网友 时间:2023-10-09 18:54

其实在java中是没有真正的全局变量的,因为一个java程序其实就是由多个类方法堆积起来的,而每个类、方法中的变量实际上都是属于它自己的“全局变量”,相对于其他类、方法来说这些变量就成了局部变量(因为他们可能不能调用)。
简单的说就是在针对一个main方法中,所有的类方法都能调用的变量,就是全局变量(即它的作用域是整个程序)。
总的来说,全局变量,局部变量都只是个相对概念,要靠自己在写程序的过程中去慢慢体会理解。
不知道LZ能不能理解我的意思。

热心网友 时间:2023-10-09 18:54

全局变量就是在程序的任意一行代码都可以引用的变量。
作用域是整个程序
一般在一对大括号里面声明的变量是不能再这对大括号外引用的,而全局变量先于所有函数声明,所以作用域是整个程序。
如果在某对大括号内有和全局变量同名的变量,则以范围小的变量声明为准。

热心网友 时间:2023-10-09 18:56

java崇尚万物皆对象,所以一切变量都在类中,但是全局变量就是在所有的地方都可以引用到,但是java不存在一个类的变量不通过对象的组合在另一个类中还可以使用,两者冲突

热心网友 时间:2023-10-09 18:56

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方法也不能调用

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com