Java高阶部分知识点汇总- 成员变量与局部变量详讲
Posted 文宇肃然
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java高阶部分知识点汇总- 成员变量与局部变量详讲相关的知识,希望对你有一定的参考价值。
前言
在Java语言中,根据定义变量的位置不同,可以将变量分为两大类:成员变量与局部变量。而两者的运行机制也存在着较大的差异,本篇文章将详细介绍这两种变量的运行差异。
一.成员变量
成员变量指的是类范围里所定义的变量,也就是前面介绍过的属性;局部变量指的是在方法中所定义的变量。不管是成员变量还是局部变量,都遵守同一个命名规则。
变量分类图
成员变量被分为类属性和实例属性两种,定义属性时没有被static修饰的属性就是实例属性,有static修饰的就是类属性。其中类属性使从类的准备阶段就存在,直到系统完全销毁这个类,类属性的作用域与这个类的生存范围相同,在类中任何地方都可以通过\'类.属性\'的方法来调用类属性。
类属性调用演示
而类的实例属性的作用于与对应实例的生存范围相同。因为类和实例的属性都是随着类或对象的产生而产生,随着类或实例的销毁而销毁,因此我们将类属性和实例属性统称为成员变量。类属性被称为类成员变量,实例属性被称为实例成员变量。
只要类或实例存在,程序就可以通过类或实例访问其属性:
类.类属性
实例.实例属性
当然Java语法也允许实例访问类属性(虽然不推荐这种写法&
以上是关于Java高阶部分知识点汇总- 成员变量与局部变量详讲的主要内容,如果未能解决你的问题,请参考以下文章