首页 > 其他分享 >静态成员

静态成员

时间:2024-12-23 11:08:35浏览次数:3  
标签:变量 静态 成员 static Test public

静态成员基本概念

静态成员关键字 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()
       {

       }
   }

标签:变量,静态,成员,static,Test,public
From: https://www.cnblogs.com/cannedmint/p/18623363

相关文章

  • Android静态代码扫描效率优化与实践5
     背景与问题DevOps实践中,我们在CI(ContinuousIntegration)持续集成过程主要包含了代码提交、静态检测、单元测试、编译打包环节。其中静态代码检测可以在编码规范,代码缺陷,性能等问题上提前预知,从而保证项目的交付质量。Android项目常用的静态扫描工具包括CheckStyle、Lint、......
  • Android静态代码扫描效率优化与实践7
     背景与问题DevOps实践中,我们在CI(ContinuousIntegration)持续集成过程主要包含了代码提交、静态检测、单元测试、编译打包环节。其中静态代码检测可以在编码规范,代码缺陷,性能等问题上提前预知,从而保证项目的交付质量。Android项目常用的静态扫描工具包括CheckStyle、Lint、......
  • Android静态代码扫描效率优化与实践11
     背景与问题DevOps实践中,我们在CI(ContinuousIntegration)持续集成过程主要包含了代码提交、静态检测、单元测试、编译打包环节。其中静态代码检测可以在编码规范,代码缺陷,性能等问题上提前预知,从而保证项目的交付质量。Android项目常用的静态扫描工具包括CheckStyle、Lint、......
  • Android静态代码扫描效率优化与实践15
     背景与问题DevOps实践中,我们在CI(ContinuousIntegration)持续集成过程主要包含了代码提交、静态检测、单元测试、编译打包环节。其中静态代码检测可以在编码规范,代码缺陷,性能等问题上提前预知,从而保证项目的交付质量。Android项目常用的静态扫描工具包括CheckStyle、Lint、......
  • Android静态代码扫描效率优化与实践12
     背景与问题DevOps实践中,我们在CI(ContinuousIntegration)持续集成过程主要包含了代码提交、静态检测、单元测试、编译打包环节。其中静态代码检测可以在编码规范,代码缺陷,性能等问题上提前预知,从而保证项目的交付质量。Android项目常用的静态扫描工具包括CheckStyle、Lint、......
  • Android静态代码扫描效率优化与实践8
     背景与问题DevOps实践中,我们在CI(ContinuousIntegration)持续集成过程主要包含了代码提交、静态检测、单元测试、编译打包环节。其中静态代码检测可以在编码规范,代码缺陷,性能等问题上提前预知,从而保证项目的交付质量。Android项目常用的静态扫描工具包括CheckStyle、Lint、......
  • 【静态网页模板源码】000023 建筑工作室网站-响应式 (附源码)
    前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦......
  • 静态变量(static)
    静态变量(static)静态全局变量静态局部变量静态成员变量C++中,static关键字可用于不同类型的变量:静态全局变量、静态局部变量和静态成员变量多线程下,静态全局变量、静态局部变量和静态成员变量无论初始化是否安全,访问和修改变量时都需要使用互斥锁或其他同步机制......
  • 静态网页模板源码】000021 灰棕背景网站-响应式 (附源码)
    前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦......
  • static修饰成员的特点及static修饰成员变量内存图解-java se进阶 day01
    1.static介绍static是静态的意思,它可以用于修饰成员变量和成员方法2.static的特点1.被static修饰了的成员变量,可以被类中的所有对象所共享虽然stu02没有给school赋值,但是我们用stu02调用时依旧成立,并且打印了南昌交通学院,因为school被共享了,恰好stu01又为其赋值了2.被sta......