• 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我们可以理解成双向的,就是也能传入值,也可以返回值,值可以不修改;

     

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

  • 相关阅读:
    echarts 算百分比与js toFixed算出来的百分比不一致的问题。
    VUE, Vue Router Tab 显示动态页签名称。
    [日常坑]前端j's数据导出excel,导出的文件损坏
    [最新 | Build 3211]Sublime Text 2.x, 3.x 许可License集合
    图片滤波
    electron-ipc通信性能分析
    设计vue3的请求实体工厂
    canvas-修改图片亮度
    canvas性能-drawImage渲染图片
    基于windows配置gitlab-runner
  • 原文地址:https://www.cnblogs.com/mafacai/p/2806369.html
Copyright © 2020-2023  润新知