在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
作用域不一样

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网