page contents

什么是static关键字?

小柒 发布于 2022-11-01 10:21
阅读 592
收藏 0
分类:高并发架构
4382
王昭君
王昭君

我们使用 static 关键字来创建静态类、静态方法或静态属性。当我们创建一个静态类时,该类中只能有静态数据成员和静态方法。静态意味着我们不能创建该类的实例。该类可以像 ClassName.methodName 一样直接使用。当需要其他类的所有实例都具有的特殊功能时,我们使用静态类。例如,需要加载一些默认的应用程序级值。我们创建一个带有静态函数的静态类。然后,所有其他类都可以访问该类,而无需创建任何实例。它还与所有类共享相同的数据。请参考以下示例:


public static class Setting
            {
        public static int fetchDefault()
        {
            int maxAmount = 0;
            //code to fetch and set the value from config or some file.
            return maxAmount;
        }
            }

            public class Sales
            {
          //not required to create an instance.
          int maxAmount = Setting.fetchDefault();
}
请先 登录 后评论