静态成员

静态成员基本概念

静态成员关键字 static

静态成员直接用类名点出来使用

自定义静态成员

class Test
{
    //静态成员变量
    public static float pi=3.1415926f;
    //成员变量
    public int num = 10;
    //静态成员方法
    public static float CalcCircle (float r)
    {
        //静态函数中不能使用非静态成员
        //成员变量只能将对象实例化后才能使用
        return pi*r*r
    }
    //普通成员方法
    public void Test()
    {
        //非静态函数可以使用静态成员
        console.WriteLine("robot")
    }
}
//静态成员的使用
Console.WriteLine(Test.pi)
Console.WriteLine(CalcCircle)

程序中不能够无中生有,静态成员的特点就是程序开始运行时就会为其分配内存空间,我们就能直接使用

静态成员和程序是同生共死的

静态成员的作用

静态变量:

常用唯一变量的申明

方便别人获取的对象申明

静态方法:

常用的唯一的方法申明,比如相同规则的数学计算函数

常量和静态变量

常量可以理解为特殊的静态

常量必须初始化,且不能修改,静态没有这个规则

const只能修饰变量 static后面可以修饰别的

const一定是写在访问修饰符之后 static没有这个要求

   class Test
   {
       private static Test test = new Test();
       //私有静态成员属性,使外部能直接调用,调用结果返回test,而test是一个静态成员类
       private static Test T
       {
           get
           {
               return test;
           }
       }
       //私有构造函数使外部不能访问
       private Test()
       {

       }
   }
posted @   cannedmint  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示