[黑马程序员]_静态成员与变量
来源:互联网 发布:java访问oracle数据库 编辑:程序博客网 时间:2024/04/30 15:38
常量
const常量。常量名要大写。一定不会变化的值才能声明为常量。
不用new就能用的方法,static方法,static方法其实就是普通的函数。
在static方法中可以调用其他static成员,但是不能调用非static成员。在非static方法中可以调用
static成员。
静态类,不能被new的类就是静态类。静态类一般用来实现一些函数库。
静态变量声明方式:
[访问修饰符] static 数据类型 变量名;
静态变量是用类名来引用它,即:类名.静态变量名;
注:静态方法与静态变量一样,不属于任何特定的实例,属于类全体成员共有,由类名来调用。
非静态方法可以访问类的静态成员,也可以访问类的非静态成员;
静态方法不能使用实例来调用,只能使用类名来调用。
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);}}
- [黑马程序员]_静态成员与变量
- [黑马程序员]_静态成员与变量
- 黑马程序员_10_成员变量_成员方法_静态成员方法_在多态情况下的特点
- 黑马程序员---java基础加强_成员变量的反射
- 黑马程序员Java类中的实例成员与静态成员
- 黑马程序员_变量, 数据类型与表达式
- 黑马程序员:类变量、成员变量实例变量局部变量静态变量全局变量
- 黑马程序员 -->java中成员变量与局部变量
- 黑马程序员_java_final_abstract_interface_main_变量_覆盖_private_静态
- 静态成员变量与静态成员函数
- 静态成员变量 与 静态成员函数
- 静态成员变量与静态成员函数
- 静态成员方法与静态成员变量
- 静态成员变量与静态成员函数
- 【黑马程序员-学习笔记】OC-成员变量与属性
- 黑马程序员_局部变量和成员变量同名的时候
- 黑马程序员——面向对象_成员变量和局部变量的区别
- 黑马程序员_静态导入
- WinCE和Win2000XP设备驱动开发的区别
- storm '*/stormconf.ser' does not exist 问题
- android 4.0 中出错 java.lang.UnsupportedOperationException
- Catalan数
- 闪电恢复
- [黑马程序员]_静态成员与变量
- android中如何实现横竖屏切换?
- Dictionary
- 设计模式之MemenTo模式
- zookeeper集群的python代码测试
- STM32--GPIO和外部中断
- Maven坐标、依赖的介绍之发送邮件示例项目
- 对联随滚动条滚动效果
- 时间代码