黑马程序员_静态类
来源:互联网 发布:世界上的光 海明威知乎 编辑:程序博客网 时间:2024/06/05 14:15
1、静态类不需要创建对象
2、调用静态方法必须通过类名调用
3、静态成员会在整个应用程序退出时才释放资源,可以在整个应用程序支奴干共享数据
静态来不能被实例化,不能被继承
当一个类是工具类,里面全都是方法,为了让用户调用更方便,不需要实例化对象,这时可以将此类标记为static,此类中干只含静态成员,没有有实例成员,则将此类标记为静态类
Person.Say();
China cper = new China();
4、尽量避免写静态字段或静态属性,最好只写静态方法
static class Person
{
public static void Say()
{
Console.WriteLine("大家好,很高兴见到各位");
}
}
当一个类需要被实例化的时候,如果这个类中有一个成员是所有对象都共享的数据,这时可以将这个类中的这个成员标记为static,但这个类还是一个普通类
5、当给一个普通类增加静态字段后,系统会默认为该类生成一个静态构造函数(静态构造函数不能有访问修饰符,也不能有参数)
6、静态类的构造函数只会在第一次使用静态类之前,并且只会执行一次
class China
{
public static long id;
public string Name
{
get;
set;
}
public int Age
{
get;
set;
}
}
- 黑马程序员_静态类
- 黑马程序员_静态导入
- 黑马程序员_关于静态
- 黑马程序员_静态static
- 黑马程序员_静态和非静态
- 黑马程序员_静态的介绍
- 黑马程序员_java入门_静态导入
- 黑马程序员_静态代码块
- [黑马程序员]_静态成员与变量
- [黑马程序员]_静态成员与变量
- 黑马程序员_Java高新技术_静态导入
- 黑马程序员_静态代码块
- 黑马程序员_类
- 黑马程序员_基础加强笔记_静态导入
- 黑马程序员_面向对象_静态&单例
- 黑马程序员_日记69_静态导入
- 黑马程序员_抽象类
- 黑马程序员_抽象类
- 开放(关闭)端口、防火墙
- 未来就在眼前
- 个人密码安全策略
- linux学习笔记
- 《数据库》查询树优化
- 黑马程序员_静态类
- Yii学习笔记
- 九度 OJ 1447 题 最短路径问题 Dijkstra(迪杰斯特拉)算法实现,使用vector模板模拟邻接链表
- JAVA实践(一)————中国象棋打谱系统
- UVa 167 - The Sultan's Successors
- 如何解决 “fatal error C1083: ”无法打开包括文件
- Java学习笔记
- 黑马程序员_委托
- 黑马程序员_多线程