在C#中 声明变量使用语法 datatype identifier;
例如:
int i; //该语句声明 int 变量 i, 变量是在类或结构中的字段,C#默认赋值0; 如果是方法的局部变量必须在代码中显式初始化,否则会标记为错误
使用赋值运算符 = 给它赋值:
i = 10;
还可以在一行代码中声明变量,并初始化它的值:
int x = 10
如果在一条语句中声明和初始多个变量, 所有的变量的数据类型要相同:
int x = 1, y = 2;
要声明不同类型的变量, 需要使用单独的语句。 在一条多变量的声明中,不能指定不同的数据类型:
int x = 10;
bool y = true;
int x = 10, bool y = true; // 这一条多变量的声明中,指定了不同的数据类型, 会导致语法错误
看下这条语句
MyClass objClass;
在c#中,这行代码仅会为 MyClass 对象创建一个“引用”,但这个引用没有指向任何对象。调用其方法或属性会抛出错误。
在c#中实例化一个“引用对象”, 需要使用 new 关键字。 如上所述, 创建一个引用, 使用 new 关键字把该引用指向存储在堆上的一个对象:
objClass = new MyClass();
看到这里,肯定很多新人脑子里有一堆的的问号吧!
什么是是类?什么是结构? 什么是局部变量?
为什么定义 int ,bool 这样的类型不需要 new 关键字?
什么又是 引用? 为什么要存储在堆上? 堆又是个什么东东?
哈哈,大家别着急,在c#篇里我会对这些都有讲解的。(咱们后面在讨论)