报错了?
可能是翻译有错,原文英文版,编译器翻译过来可能就有错
可能是你在不能使用局域变量的地方使用了某个局域变量
一个的作用范围是局部的,一个作用范围是整个类。
局部变量的作用范围是有限的,比如你在一个for里面定义一个i,则这个i只在这个for循环里有效,你在一个方法里定义一个i,则这个i只在这个方法里有效。
类变量也叫全局变量,说白了就是类的属性,它的作用范围就是整个类
成员变量和局部变量的区别在于其有效范围不同。成员变量在整个类内都有效,而局部变量只在定义它的成员方法内才有效。
在局部变量定义的函数或复合语句内