所以,我试图列出不同类型的变量,并想确认我的分类是否正确。
我说三种类型:
1.Static /类
2.Instance
3.Global
我理解全局变量是在类定义之外声明的,但是静态变量必须在类定义中声明(不一定是实例化的)。类和全局变量之间是否存在更重要的差异?
答案 0 :(得分:1)
类不是静态变量的同义词。任何变量都可以声明为static。声明的地方会影响其实际意义。
类实际上不是变量类型,而是定义新变量类型的方式。 int
是一种变量,Foo
是一种变量,一旦你用class关键字定义它。
实例真的没有意义。你有一个变量的实例(例如一个整数的实例),但这不是一个变量类型。
在“变量类型”方面,正如您所看到的那样,我会说有两种类型:全局和本地。静态只有很多含义可以包含在该列表中。