类变量和全局变量之间的差异



所以,我试图列出不同类型的变量,并想确认我的分类是否正确。

三种类型,我说:

1.静态/类

2.实例

3.全球

我知道全局变量是在类定义之外声明的

,但静态变量必须在类定义中声明(不一定是实例化的)。类变量和全局变量之间有什么更重要的区别吗?

类不是静态变量的同义词。任何变量都可以声明为静态变量。声明的位置将影响其实际含义。

static是什么意思?

类实际上不是一个变量类型,它是你定义新变量类型的方式。 int是一种变量类型,一旦您使用 class 关键字定义它,Foo就是一种变量类型。

实例真的没有意义。您有一个变量的实例(例如整数的实例),但这不是变量类型。

在"变量类型"方面,当你看到它们时,我会说有两种类型:全局局部。静态的含义太多,无法包含在该列表中。

最新更新