C#中变量与对象、类型与类之间的区别

    在C#中,我们经常通过声明一个变量来存储数据,那么什么叫声明(declare)变量呢?声明变量是指在声明一个变量时,要告诉程序这个变量的类型(type)和变量名(name),如int n。那什么是变量(variable)和类型(type)呢?首先,变量的类型决定了变量能够存储哪种数据,因此类型也可以称为数据类型,如int、string、float。理解这句话就必须知道什么是变量,变量顾名思义,是可以变化的量,是用户声明的,用于存储数据。

    除此之外,操作数据也可以通过用户自己定义一个类,类中会包含方法,用于类完成某件事情。创建一个对象,就可以使用类中的方法。那么什么叫做对象呢?对象就是使用new关键字和类名创建的一个可以通过它使用类中方法的变量。在创建一个新对象时,可以使用new Guy()之类的代码,这个代码会在堆中创建一个新的Guy对象,但没有提供任何途径来访问这个对象。还需要对象的一个引用,所以要创建一个引用对象:这是一个Guy类型的变量,并有一个变量名(如Joe)。所以Joe就是新创建Guy对象的一个引用。引用是一个变量,其类型是所指向的对象的类。

    因此,在上述定义中,如果有一个类,则在变量声明语句中可以将这个类用作类型。而对象是一种变量,针对用户自己定义的类。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Program
{
    class Class1
    {
        static void Main(string[] args)
        {
            int i;//声明一个int类型的变量,变量名称为i
            string s;//声明一个string类型的变量,变量名称为s
            Cat cat;//声明一个Cat类型的变量,变量名称为cat

            i = 0;//给变量i赋值
            s = "string";//给变量s赋值
            cat = new Cat();//创建一个Cat类的对象
            //Cat cat = new Cat()//这整个过程叫做实例化一个对象
            cat.call();//使用类中的方法
        }
    }
    class Cat 
    {
        public void call() 
        {
            Console.Write("miao, miao ...");
        }
    }
}


  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值