JAVA中全局变量跟局部变量的区别?
能不能说明在main函数外边的变量都属于全局变量而main函数里面的都是属于局部变量呢?不是很明白,麻烦具体的分析讲解下,谢谢!
æ¨å¥½ï¼æé®è ï¼
ç®åæ¥è®²å°±æ¯å±é¨å¨æ¹æ³çå é¨ï¼èå´æ¯è¿ä¸ªæ¹æ³ã
å ¨å±å°±æ¯æ´ä¸ªç±»ï¼å¨è¿ç±»ä¸é½å¯ä»¥ä½¿ç¨ã
public class Util{public int quanju = 2; //å ¨å±çquanju
public void add(int num){//å±é¨çnum
int s = 0; //å±é¨
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-04-16
全局变量的生命周期是随着当前类的销毁而销毁的,局部变量是在方法体内有效,在方法体的{左大括号结束而死亡。
第2个回答 2013-04-16
理论知识讲再多你也不会写代码。你只要记得自己方法体管自己的变量,如果要全局使用(不建议使用), 写在方法体外。
第3个回答 2013-04-16
在函数里面定义的变量,是局部变量,只能在方法里面使用
在函数外面定义的变量,是全局变量,可以在该类的任何函数里面使用
函数可以是main函数,也可以是其他函数。
在函数外面定义的变量,是全局变量,可以在该类的任何函数里面使用
函数可以是main函数,也可以是其他函数。
第4个回答 2013-04-16
作用域的不同
方法内的叫局部变量 只这个方法内部才能调用
类变量 也叫全局变量 整个类都可以调用
你需要了解变量的作用域
方法内的叫局部变量 只这个方法内部才能调用
类变量 也叫全局变量 整个类都可以调用
你需要了解变量的作用域