面向对象

来源:互联网 发布:面膜知乎 编辑:程序博客网 时间:2024/06/10 01:39

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

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
在方法里面定义变量,不能写访问修饰符。定义的变量(对象)叫局部变量,它的作用域为:从定义开始能访问,到定义时所在的大括号结束为止。

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

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

原创粉丝点击