最近学习Java,在变量的定义,变量的作用域 等方面产生了思考
提示:以下是本篇文章正文内容,下面案例可供参考
按定义的位置不同,可将Java变量分为成员变量(类之内,方法,代码块等之外)
和局部变量(方法 ,代码块等之内)
1.任何变量的作用域都是从围绕着他的代码块开始到结束的
所以这里不用过多讲述:
class Person{ String className = "人类"; public void say(){ System.out.println("我代表"+className); } }
说一些注意点:
class Person{ String className = "人类"; public void say(){ String className = "Dog"; System.out.println("我代表"+className); } }
class Person{ String className = "人类"; public void say(){ String className = "Dog"; { //Variable 'className' is already defined in the scope String className = "Cat"; } } }
class Person{ String className = "人类"; { String className = "Dog"; } }