C# 变量

在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#篇里我会对这些都有讲解的。(咱们后面在讨论)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值