变态的Java作用域

static void Main(string[] args)
        {
            string text;
            for (int i = 0; i < 10; i++)
            {
                text = "in for";
            }
            System.out.println(text);
        }

 
 

 提示text未定义。变量只有在for循环之前被赋值才会和后面的属于同一作用域所以修改String text=“”;则可以运行了。 

猜你喜欢

转载自blog.csdn.net/rocLv/article/details/9797281