在JAVA中 定义一个变量在主函数入口内和外有什么区别

如题所述

在主函数定义一个变量,如果是全局变量,则程序是可以执行的时候,一定会执行读取;
而在主函数之外定义,比如说是类中定义,则只有在调用此类时此变量才会被读取;
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-04
public class Test {
String str1 = "Hello 1"; //全局变量
public static void main(String[] args) {
Test t = new Test();
t.sayHello(t.str1);
//t.sayHello(str2); //编译无法通过
}
private void sayHello(String str){
String str2 = "Hello 2";//局部变量
System.err.println(str);
}
}本回答被提问者和网友采纳
第2个回答  2013-02-22
函数内部的变量成为私有成员变量,只有在这个函数内部才有作用,在类里面定义的是全局变量,其他函数也可以访问。

希望对你有帮助
第3个回答  2013-02-22
作用域不一样
相似回答