• 第十六章:方法的定于与使用


     方法的定于与使用:
    方法:实例方法,静态方法(构造方法,抽象方法,虚方法,扩展法)
    定义规范:访问修饰符,返回值类型 方法名(参数1,参数2,参数3。。。)
    {
    在这里我们要做的事件
    return返回值(没有返回值就不用写return语句,有返回值就一定要写return语句)
    }
    方法命名:Pascal命名法,首字母大写
    方法调用:对象名,方法名(参数)
    静态方法定义规范:
    与普通方法的区别
    1,加上static就是静态方法
    2,调用区别:类名,方法
    3,静态方法,只能调用静态成员
    4,非静态可以访问类中的任何成员

    静态方法和非静态方法最重要的区别:内存开辟的时间不一样,静态是程序运行时刻开辟
     实例化方法。。。new的时候开辟

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace 方法的定于与使用
    {
        class Program
        {
            /// <summary>
            /// 方法的定于与使用
            ///方法:实例方法,静态方法(构造方法,抽象方法,虚方法,扩展法)
            ///定义规范:访问修饰符,返回值类型 方法名(参数1,参数2,参数3。。。)
            ///{
            ///在这里我们要做的事件
            ///return返回值(没有返回值就不用写return语句,有返回值就一定要写return语句)
            ///}
            ///方法命名:Pascal命名法,首字母大写
            ///方法调用:对象名,方法名(参数)
            ///静态方法定义规范:
            ///与普通方法的区别:
            ///1,加上static就是静态方法
            ///2,调用区别:类名,方法
            ///3,静态方法,只能调用静态成员
            ///4,非静态可以访问类中的任何成员
            ///
            /// 静态方法和非静态方法最重要的区别:内存开辟的时间不一样,静态是程序运行时刻开辟
            /// 实例化方法。。。new的时候开辟
            /// </summary>
            /// <param name="args"></param>
    
            static void Main(string[] args)
            {
                calculate calculate = new calculate();//实例方法
                calculate.print();//调方法(对象名,方法名)
                int relust = calculate.Add(2, 5);
                Console.WriteLine("你的计算结果为:"+relust);
    
                Console.ReadLine();
            }
        }
        /// <summary>
        /// 方法是写到类里面的
        /// </summary>
        public class calculate
        {
            /// <summary>
            /// 无返回值,无参数(所以不用写return语句)
            /// </summary>
            public void print()
            {
                //写我们要做的事情
                Console.WriteLine("我要开始计算了");
            }
            /// <summary>
            /// 加法参数(有返回值有参数所以有return语句)
            /// </summary>
            /// <param name="a">一个参数</param>
            /// <param name="b">第二的参数</param>
            /// <returns></returns>
            public static int Add(int a, int b)//加上static就是静态方法
            {
                int result =a + b;
                return result;
            }
        }
    }
  • 相关阅读:
    poj 3321 Apple Tree
    hdu 1520 Anniversary party
    Light OJ 1089 Points in Segments (II)
    Timus 1018 Binary Apple Tree
    zoj 3299 Fall the Brick
    HFUT 1287 法默尔的农场
    Codeforces 159C String Manipulation 1.0
    GraphQL + React Apollo + React Hook 大型项目实战(32 个视频)
    使用 TypeScript & mocha & chai 写测试代码实战(17 个视频)
    GraphQL + React Apollo + React Hook + Express + Mongodb 大型前后端分离项目实战之后端(19 个视频)
  • 原文地址:https://www.cnblogs.com/wangqiangya/p/13060756.html
Copyright © 2020-2023  润新知