[黑马程序员]_静态成员与变量

常量
const常量。常量名要大写。一定不会变化的值才能声明为常量。

public const int value=10;


在C#程序中,没有全局变量的概念,所以准备了一种变量类型:静态变量。他在类中类似全局变量,

保存类的公共信息,所有该类的实例(对象)共享该值。
不用new就能用的方法,static方法,static方法其实就是普通的函数。
在static方法中可以调用其他static成员,但是不能调用非static成员。在非static方法中可以调用
static成员。
静态类,不能被new的类就是静态类。静态类一般用来实现一些函数库。

静态变量声明方式:
[访问修饰符] static 数据类型 变量名;
静态变量是用类名来引用它,即:类名.静态变量名;
注:静态方法与静态变量一样,不属于任何特定的实例,属于类全体成员共有,由类名来调用。
非静态方法可以访问类的静态成员,也可以访问类的非静态成员;
静态方法不能使用实例来调用,只能使用类名来调用。
class Program
	{
		static void Main(string[] args)
		{
			Person.TotalCount = 30;
			Console.WriteLine(Person.TotalCount);
			DoIT();
			Dog d = new Dog();
			d.叫唤();
			Person.人口汇报();
			Console.ReadKey();
			//输出结果:30
			//          abc
			//          使用全局变量:30
			//          叫唤30
		}
		public static void DoIT()
		{
			Console.WriteLine("abc");
			Console.WriteLine("使用全局变量:{0}",Person.TotalCount);
		}
	}
public class Person
	{
		public static int TotalCount;  
		public int Age;
		public static void 人口汇报()
		{
			//Console.WriteLine("年龄{0}", Age);
			//在static成员中不能调用非static成员
		}
		public void SayHello()
		{
			Console.WriteLine("年龄{0}总人口{1}",Age, Person.TotalCount);
		}
	}
public class Dog
	{
		public void 叫唤()
		{
			Console.WriteLine("叫唤:{0}", Person.TotalCount);
		}
	}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值