ASP.NET第七天扫盲课

第七天

Public是修饰符,定义结构体时,成员变量一定要加上public,其表示在结构体之外,也可以访问这个变量,也就是其他方法中使用,如果是在这个结构体之中,则可以省略public

快速排序法,选择排序法;

冒泡排序法:这种方法最简单,最好理解,效率不高;方式是:两两比较;

字符串的大小比较用compareto

Int类型的数组排序方法

 

方法的好处:1.当代吗出现多次重复书写;

2.方法一般封装一个功能,要实现这个功能就调用这个方法;

定义语法:

方法的定义:

[访问修饰符][static] 返回值类型  方法名()

{

方法体;

}

访问修饰符,可省略,如不省略可以写public  internal

Static 可省略   如果省略这个方法叫实例方法,不省略这个方法叫静态方法,刚开始学我们定义的方法是静态方法;

返回值类型,如果没有返回值,我们就写void

方法名:随便起个名字,要符合变量的命名规则

有几个参数就要定义几个,而且类型要相同;

 

静态方法的调用方式,

.方法名();

如果要调用的方法是本类的方法,可以省略类名;

Return可以退出方法;

 

 

局部变量:

在方法中定义的变量称为局部变量,局部变量的声明周期从定义开始,到定义所在的语句块结束为止;

通俗点讲:从定义开始能用,到其定义所在的大括号结束为止就不能用了;

当调用者想给被调用者一个值的时候(想给方法一个变量的值)如何解决?

1.把变量定义在方法外,类的内部  注意:如果是静态方法访问,变量前还要加上static  一旦一个变量定义在类内部,方法外部,这个变量就可以被这个类中的所有方法所访问到。

 

2.使用参数

 

当调用者想要得到被调用者中的变量值时,可以通过返回值的形式返回

怎么样开使用返回值:

1.首先确定返回值参数

2.把方法声明中返回值的位置改成相应的类型  一旦一个方法有了返回值类型,那么这个方法就必须有返回值;

3.通过return+值的形式返回;

不要忘记return;  return只能返回一个值;

Void表示没有返回值,千万要忘记改成返回值的类型,

 

 

方法封装一个功能,防止冗余

方法的重载:

在同一个类中,方法的名称相同,对应位置上的参数的类型不同或个数不同,构成方法的重载;   注意:重载只考虑参数的个数和类型,不考虑返回值类型;

如果想让一个参数能够返回值,就在这个参数类型前加out在传参数时,也要加out,那么这个参数就变成了返值的参数。

如果参数没有out修饰,则是一个普通传入参数,那么实参必须赋初值

在方法中可以随时使用参数,如果参数前有out修饰,则是一个可以传出值的参数,由于是传出的,实参可以不赋初值,在方法中这个由out修饰的参数在使用前必须先赋值在使用,如果不使用液必须对其赋值,

在方法中修改了out修饰的参数,那么调用者对应的实参变量的值也被修改了;

 

 

Refout都能实现往外返回(都是引用传递):

Out更侧重于返回值,是单向的,只能方法中往外返值;

Ref我们可以理解成双向的,就是也能传入值,也可以返回值,值可以不修改;

 

变量定义在类中,方法外,可以让所有方法调用;

原文地址:https://www.cnblogs.com/mafacai/p/2806369.html