首页 > 代码库 > Java:成员变量、局部变量和静态变量
Java:成员变量、局部变量和静态变量
梳理一下:
根据定义变量位置的不同,可以将变量分成两大类:成员变量和局部变量。
成员变量(俗称全局变量):在类里定义的变量。又分为实例变量和类变量(也成为静态变量)。
实例变量:不以static修饰,需要先将类实例化,才能通过实例访问,不能通过 类.实例变量 来访问实例变量,也就是只要实例存在,程序就可以访问该实例的实例变量
类变量:以static修饰,只要类存在,程序就可以访问该类的类变量
下面的示例讲述了关于静态内部类以及本类的实例变量和类变量的访问规则:
局部变量:在方法里定义的变量。根据定义形式不同可以分为三种:形参、方法局部变量、代码块局部变量
形参:在定义方法签名时定义的变量,形参的作用域在整个方法内有效;
方法局部变量:在方法体内定义的局部变量,作用域是从定义该变量的地方生效,到该方法结束时失效;
代码块局部变量:在代码块中定义的局部变量,这个局部变量的作用域从定义该变量的地方生效,带该代码块结束时失效。
静态变量是使用static修饰的变量,跟类变量是一对一的关系么???
解答:是的,参考https://www.douban.com/note/513499371/
Java:成员变量、局部变量和静态变量
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。