zoukankan      html  css  js  c++  java
  • C#学习笔记_06_方法&函数

    06_方法&函数

    • 方法的定义
      • 方法就是一个功能的集合,可以把程序中某段具有特殊功能的代码提取出来;
    • 声明方法
      • [ 访问权限修饰符 ] [ 其他的修饰符 ] 返回值类型 方法名 ( [形参列表] ) { 方法体 }
      • [ 方括号内可有可无 ]
      • 注意:
        • 1、方法与方法是平级的,不允许出现方法嵌套方法;
        • 2、方法名是一个标识符,遵循大驼峰命名法;
    • 使用方法
      • 一个方法体中的代码如果需要被执行,则需要调用方法;
      • 一个方法写好之后可以被多次调用;
    • 参数
      • 其实就是一个变量
      • 在调用方法的时候,需要给方法中所有的“必需形式参数”赋值
        • 必需形式参数:没有初始值的形式参数
      • “可选形参”要在“必须形参”之后
    • 变量
      • 局部变量:书写在方法或者一个代码段内的变量;
      • 全局变量:书写在类中与方法平级的变量;
      • 变量的作用域:一个变量能够被访问的范围;
      • 一般来说,局部变量的作用域为,从声明开始,到声明变量所在的大括号结束;
      • 在for循环中循环起点定义的变量:仅在for循环中有效
    • 返回值
      • 就是一个方法执行的结果
      • void:是一个空,表示没有类型,没有结果
        • 如果一个方法不需要执行的结果,这个方法的返回值类型可以设计成void
      • return
        • 将后面的值作为方法的执行结果返回
        • 结束方法,return后的代码将不执行
      • 注意:
        • 如果一个方法的返回值类型不是void,那么在这个方法结束执行之前必须要有具体的返回的值;
        • 如果一个方法中有分支,那么必须保证每一个分支上都有返回值;
        • 返回值的类型和具体的返回值的类型要匹配;
        • 在返回值为void的方法中是可以使用return的;
    • 方法的重载Overload
      • 在一个类中,如果有多个方法满足以下几个条件,那么这些方法彼此之间是重载关系
        • 1、方法名相同
        • 2、参数不同:数量不同,类型不同
      • 重载跟返回值没有关系
      • 通过“实参”来区分调用不同的方法
      • 作用:简化代码
    • 方法的递归
      • 递归:方法循环调用
      • 使用递归的时候要注意:一定要留有出栈的时机
  • 相关阅读:
    Awstats显示国家地区插件GeoIP安装 枯木
    springboot_shiro与shiro.ini文件
    Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause
    mybatis的dao层xml
    springboot的配置文件
    万事无忧之用泡MM的方式演绎设计模式
    C#设计模式
    软件架构
    什么时候应该使用Web Service
    Spring框架快速入门之简介
  • 原文地址:https://www.cnblogs.com/chriswong/p/10348747.html
Copyright © 2011-2022 走看看