全局变量和静态变量的区别是什么? 最好详细点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java中没有全局变量的概念。。一切都是类的一部分。。 java中的全局变量是定义一个final类来实现类中的变量可以当作全局变量 final * 是定义不可修改的。static 说明是静态的,你可以不用实例化这个对象就可以调用。关于全局和局部变量就不用说了,他们作用域不一样。 恩,1.静态变量就是用 static修饰的变量,这里多说几句。java里面有静态变量和非静态变量之分。当然了 没有了static修饰的变量,就是非静态变量。2.局部变量和全部变量 局部变量,简单的说,就是在方法里定义的定义的变量,只能在方法里用,外部之外是不可以用滴而全局变量则是在类里定义的,可以供类中的所有方法调用, 呵呵!随便说的,有点不恰当!但这么应该可以帮你理解 在java中很难说哪个是全局变量,一般来说所有变量都是类的以部分,也就是说这些变量的生存周期是很类的实例化有关系的。然而被static修饰后,该变量在类第一次被装载后实例,并且不论以后实例出该类的多少个对象,都引用这一个变量自己。 java中的没有全局变量这种概念,只有静态变量和非静态变量(即成员变量)之分。静态变量在类刚加载时就已经存在,直到程序结束,而成员变量必须在初始化一个对象之后才能够被分配内存。当对象被回收时,变量的值也就随着消失 严正声明,多次强调,本人观点,java中无全局变量概念。按范围分,有成员变量,局部变量,按类型分,有基本类型,引用类型。按所属关系分,有类变量(即静态变量)和实例变量(即成员变量)不明白为什么要说全局变量,请先说明什么是全局。我想全局意味着在哪都能用吧,是公共的。但java不存在这一概念。 学了一段时间Java了,不过应该没有全局变量这个概念吧。静态变量是有的,用static 声明的,它可以被静态方法所使用他的值是不可以被改变的 JAVA中没有全局变量,只有 类变量 即static声明的静态变量,实例变量 即成员变量,和局部变量public class test{ static int num;//类变量 String temp;//实例变量 public void f(){ int i; //局部变量 }} 据了解,无全局变量这个概念在JAVA中 static 是属于类的而不是特定对象的 在java中没有全局变量区别1倒是有局部变量,局部变量是属于它所在的方法或者类在或者在某段语句块中的,按范围定静态变量使用static 来修饰的,静态变量是属于类的而不是属于某一方法的区别2初始化方面的局部变量在初始化的时候试验调用顺序进行的,而静态变量的初始化是在这个类被加载时就进行区别三静态变量每一次改变,结果都会随之改变,而局部变量不同,这个不用数你也明白巴 那他们的初始化是怎么样的?static 实例变量局部变量只是声明而不付值哪些有错误? 静态变量就是用 static修饰的变量局部变量和全部变量 局部变量,简单的说,就是在方法里定义的定义的变量,只能在方法里用,外部之外是不可以用滴而全局变量则是在类里定义的,可以供类中的所有方法调用 jar打包问题 请问各位鼠标右键时间怎么写????在线等,解决马上加分 问个傻瓜问题! java 新手遇到问题 运行的结果? java使用代理连接服务器,高手请进 throws Throwable 如何阅读.pdg文件?? 谁能告诉我 这是为什么 帮忙解决错误:Exception in thread "main" java.lang.NoClassDefFoundError: TestBed/class 借了本struts的书,不知怎么用? 打开文件对话框出错?
类中的变量可以当作全局变量
static 说明是静态的,你可以不用实例化这个对象就可以调用。
关于全局和局部变量就不用说了,他们作用域不一样。
1.静态变量就是用 static修饰的变量,
这里多说几句。
java里面有静态变量和非静态变量之分。
当然了 没有了static修饰的变量,就是非静态变量。2.局部变量和全部变量
局部变量,简单的说,就是在方法里定义的定义的变量,只能在方法里用,外部之外是不可以用滴
而全局变量则是在类里定义的,可以供类中的所有方法调用,
呵呵!
随便说的,有点不恰当!但这么应该可以帮你理解
然而被static修饰后,该变量在类第一次被装载后实例,并且不论以后实例出该类的多少个对象,都引用这一个变量自己。
按范围分,有成员变量,局部变量,
按类型分,有基本类型,引用类型。
按所属关系分,有类变量(即静态变量)和实例变量(即成员变量)
不明白为什么要说全局变量,请先说明什么是全局。我想全局意味着在哪都能用吧,
是公共的。但java不存在这一概念。
静态变量是有的,用static 声明的,它可以被静态方法所使用
他的值是不可以被改变的
public class test{
static int num;//类变量
String temp;//实例变量
public void f(){
int i; //局部变量
}
}
而不是特定对象的
区别1
倒是有局部变量,局部变量是属于它所在的方法或者类在或者在某段语句块中的,按范围定
静态变量使用static 来修饰的,静态变量是属于类的而不是属于某一方法的
区别2
初始化方面的
局部变量在初始化的时候试验调用顺序进行的,
而静态变量的初始化是在这个类被加载时就进行
区别三
静态变量每一次改变,结果都会随之改变,而局部变量不同,这个不用数你也明白巴
static
实例变量
局部变量
只是声明而不付值哪些有错误?
局部变量,简单的说,就是在方法里定义的定义的变量,只能在方法里用,外部之外是不可以用滴
而全局变量则是在类里定义的,可以供类中的所有方法调用