面向对象

    技术2022-05-20  51

    今天复习了列表,异常处理,面向对象等等内容。

    1.Arraylist:add,addrangeclear,count,indexof,insert,remove,removeat,reverse,sort.

    例题:分拣奇偶数,奇数在左,偶数在右

                ArrayList list = new ArrayList() { 1, 4, 6, 7, 3, 100 };            ArrayList list1 = new ArrayList();            ArrayList list2 = new ArrayList();            foreach (int num in list)            {                if (num % 2 == 0)                {                    list1.Add(num);                }                else                {                    list2.Add(num);                }

                }            list2.AddRange(list1);            foreach (var numbers in list2)            {                Console.WriteLine(numbers);            }

    2.异常处理

    try chach  exception ex异常也是对象,发生异常后,程序默认就退出了,try代码块中的后续代码不会被执行,catch以后的代码则被继续执行。

    抛出异常(throw)

    3.面向对象

    类的定义:class 类名{定义变量,定义方法}从类产生对象:使用new       类名  实例名=new 类名();访问类中定义的public方法和变量,通过实例名.方法或实例名.变量来访问。

    几个访问级别:public(任何地方都可以访问);private(默认级别。只能由本类中的成员访问)。还有internal本程序集、protected本类和子类

    定义类的时候,如果不写访问修饰符,默认是internal在类里面,方法外面,定义变量不写访问修饰符,默认private在方法里面定义变量,不能写访问修饰符。定义的变量(对象)叫局部变量,它的作用域为:从定义开始能访问,到定义时所在的大括号结束为止。

    构造方法:方法名和类名相同,并且没有返回值.构造方法一般用于对其字段的初始化

    重载:在同一个类中,方法名相同,方法的对位位置上的参数类型不同,或参数个数不。注意:和返回值没有关系。


    最新回复(0)