C#学习笔记——(10)方法

静态方法和静态变量

静态成员

用static修饰符声明的成员称为静态成员,静态成员是属于类所有,不需预先创建类的实例就能访问。
静态成员访问形式

类名.静态成员
静态变量

使用static声明的成员(域、字段)变量称为静态变量。类的所有对象共享静态变量。
类的静态变量仅占有一块内存空间,且该空间是不能被撤销的。

静态方法

用static声明的方法称为静态方法。
在静态方法中只允许访问类的静态成员,而不允许访问其实例成员(即非静态成员)。
在实例方法中,可以访问类中的任何成员(包括静态和非静态成员)。

方法的声明与调用

方法的声明

访问修饰符 返回值类型 方法名{方法参数}
{
  语句序列
}

例子

public int Max(int x,int y)  //公开的方法
{
    return x > y ? x : y; //求x和y之间较大的那个并作为整个方法的值返回
}
public static void SayHello() //没有任何返回值的方法,执行完返回到方法的调用处
{
    Console.WriteLine("Hello,World!");
}

方法的调用
无返回值调用

非静态方法调用——对象名.方法名(实参列表); 
静态方法调用——类名.方法名(实参列表);

有返回值调用

方法调用仅作为表达式的形式出现
y = Math.Sqrt(x); //求x的平方根

例子:静态方法和静态变量

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Sample s = new Sample();
            //s.SampleMethod();   //错误的,静态不能通过实例名调用,而要通过类名
            Sample.SampleMethod();
            Sample.count++;
        }
    }
}
class Sample
{
    public static int count = 0;
    public static int a = 0;
    public static void SampleMethod()
    {
        Console.WriteLine("The Static Method");
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值