类和对象续,数组

1.局部变量和成员变量

        局部变量:方法里面的变量。

        成员变量:类里面的变量(实例变量)。

        局部变量和成员变量的不同:

                作用域不同:局部变量的作用域仅限于定义它的方法;成员变量的作用域在整个类内部都是可见的。

                初始值不同:系统会给成员变量一个初始值,但不会给局部变量赋初始值。

2.static

        静态变量和实例变量两者的区别:        

                (1).静态变量在内存中只有一个内存空间,在加载类的过程中完成静态变量的内部分配;

每创建一个新的实例对象,就会为实例变量分配不同的内存。

                (2).静态变量可以直接通过类名来访问,实例变量需要通过各个对象访问。

        静态方法和实例方法的区别:

                (1).静态方法只能访问静态变量;实例方法既可以访问实例变量,也可以访问静态变量。

                (2).静态方法在Main方法中可以直接使用;实例方法在Main方法中必须通过对象调用。

3.this

        this:指的是类的实例。

        this的用法:

                (1).当成员变量和局部变量同名时,如果想调用成员变量,用this。       

                (2).当构造方法相互调用时,用this。

4.构造方法   

        定义:方法名称和类名一致的方法,没有任何返回类型,并且也没有void。

        特征:如果没用写构造方法  系统会默认提供一个无参的构造方法,方法里面是空的 如果写 会覆盖系统默认的。

        作用:初始化成员变量

5.函数重载

        定义:同一个类中的多个方法可以有相同的方法名称,但是有不同的参数列表(参数列表不同有:参数个数,参数类型,参数顺序),这就称为方法重载。

6.对象的引用

class Test14

    {

        int a = 1;

        void Get()

        {

            Console.WriteLine(a);

        }

        void Get2(Test14 t)//第三种引用

        {

            t.a++;

        }

        Test14 Get3(Test14 t)//第四种引用

        {

            t.a++;

            return t;

        }

        static void Main(string[] args)

        {

            Test14 t = new Test14();

            t.a = 2;//第一种引用

            Test14 t2 = t;//第二种引用

            //Console.WriteLine(t.a+"\t"+t2.a);// 2  2

            //t2.Get();

            //t.Get2(t);

            //Console.WriteLine(t.a + "\t" + t2.a);// 3  3

            Test14 t3 = t.Get3(t);

            t3.a++;

            Console.WriteLine(t.a + "\t" + t3.a);// 4  4

        }

    }

7.数组

       定义: 是有序的元素序列,若将有限个类型相同的变量的集合命名,那么这个名称为数组名。

        数组的访问:a[i]   i:下标(从0开始)

        格式:数据类型[]  变量名=new 数据类型[数组大小];

                   数据类型[]  变量名={ 数组元素};

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值