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

2024-12-04 04:04:12
推荐回答(4个)
回答(1):

在主函数定义一个变量,如果是全局变量,则程序是可以执行的时候,一定会执行读取;
而在主函数之外定义,比如说是类中定义,则只有在调用此类时此变量才会被读取;

回答(2):

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);
}
}

回答(3):

函数内部的变量成为私有成员变量,只有在这个函数内部才有作用,在类里面定义的是全局变量,其他函数也可以访问。

希望对你有帮助

回答(4):

作用域不一样