静态变量和成员变量的区别 && 成员变量和局部变量的区别

=============================================================================

1)静态变量和成员变量的区别: (1):所属不同:     静态变量:属于类,也称为类变量。     成员变量:属于对象,也称为对象变量或实例变量。 (2):在内存中的位置不同:     静态变量:存储于方法区的静态区。     成员变量:存储于堆内存。 (3):生命周期不同:     静态变量:静态变量是随着类的加载而加载,随着类的消失而消失。     成员变量:成员变量是随着对象的创建而存在,随着对象的消失而消失。 (4):调用不同:     静态变量:可以通过对象名调用,也可以通过类名调用。     成员变量:只能通过对象名调用。

=============================================================================

2)成员变量和局部变量的区别: (1)在类中的位置不同:     成员变量:在类中方法外。     局部变量:在方法定义中或者方法声明上(即形参)。 (2)在内存中的位置不同:     成员变量:在堆中。     局部变量:在栈中。 (3)生命周期不同:     成员变量:随着对象的创建而存在,随着对象的消失而消失。     局部变量:随着方法的调用而存在,随着方法的调用完毕而消失。 (4)初始化值不同:     成员变量:有默认值。     局部变量:没有默认值,必须定义,赋值,然后才能使用。 (5)注意事项:

    1.局部变量名称可以和成员变量名称一样,但是在方法中使用该变量的时候,采用的是就近原则(即先找小范围,再找大范围)。     2.局部变量前不能放置任何访问修饰符 (private,public和protected)。final可以用来修饰局部变量。被final修饰的局部变量变为常量了。     3.修饰成员变量的修饰符有:private、默认、protected、public、static、final。

=============================================================================

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Petrichor的专栏

python: hasattr()、setattr()、getattr()、delattr() 内建函数

1542
来自专栏啸天"s blog

Java中的关键字

1505
来自专栏Puppeteer学习

OOP in Javascript

1255
来自专栏乐百川的学习频道

C++学习笔记 类型声明

类型别名 typedef关键字 typedef关键字是继承自C语言的特性,利用它我们可以为一个类型起别名,一般用于将复杂类型简化。举个简单的例子,将int类型定...

1939
来自专栏运维技术迷

PHP-循环

php中,一共提供了以下循环语句: while:只要指定的条件成立,则循环执行代码块(在不确定循环次数的情况下使用) do….while:首先执行一次代码块,然...

2955
来自专栏开发与安全

从零开始学C++之构造函数与析构函数(二):初始化列表(const和引用成员)、拷贝构造函数

一、构造函数初始化列表 推荐在构造函数初始化列表中进行初始化 构造函数的执行分为两个阶段 初始化段 普通计算段 (一)、对象成员及其初始化 #inclu...

2690
来自专栏osc同步分享

前缀、中缀、后缀表达式

前缀、中缀、后缀表达式,它们之间的区别在于运算符相对与操作数的位置不同:前缀表达式的运算符位于与其相关的操作数之前;中缀和后缀同理。对计算机来说中缀表达式是很复...

3327
来自专栏PHP在线

PHP字符串和数组操作函数

str_split() 函数把字符串分割到数组中。 stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。 stripcslas...

3947
来自专栏JAVA技术站

Python学习一基础数据类型及赋值操作 原

字符串或串(String)是由数字、字母、下划线组成的一串字串,一些简单的操作如下

872
来自专栏null的专栏

PHP基础——PHP数组

PHP数组与其他语言的数组有些不同,在PHP中,数组包含两种类型的数组: 数字索引数组 关联数组 其中,数字索引数组是指其key为数字,而后者可以使用字符串作为...

3696

扫码关注云+社区

领取腾讯云代金券