Java变量的作用域
在java中,一个变量的作用域为大括号{ },出了大括号就被销毁
例如:
public class Test
{
public static void main(String args)
{
int sum = 0;
for (int i = 0; i < 2; i++)
{
sum += i;
}
System.out.print(?);
}
}
如果此时你System.out.print(i)
i 这个变量就会直接爆红显示:没法解析该字符
但是如果System.out.print(sum)
就能正常运行
原因是:i的作用域只局限于代码块 也就是for循环里面 而sum的作用域是属于从定义sum变量到main函数结束,同样的args的作用域为整个main函数