Java static的深入了解
2015-01-26 19:06
127 查看
static主要用来修饰Filed和方法
static修饰的成员表明它属于这个类本身,而不属于该类的单个实例,换句话说,static修饰的属性就是公共属性(所有对象都可以使用的属性)
static修饰方法时,有如下限制:
static定义的方法不能调用非static的方法或属性,非static定义的方法可以调用static的属性和方法。
主要原因是:
1 使用static定义的属性的方法,可以在没有实例化对象的时候使用
2 非static定义的属性和方法必须要在实例化对象后才能使用
static修饰的成员表明它属于这个类本身,而不属于该类的单个实例,换句话说,static修饰的属性就是公共属性(所有对象都可以使用的属性)
static修饰方法时,有如下限制:
static定义的方法不能调用非static的方法或属性,非static定义的方法可以调用static的属性和方法。
主要原因是:
1 使用static定义的属性的方法,可以在没有实例化对象的时候使用
2 非static定义的属性和方法必须要在实例化对象后才能使用
相关文章推荐
- 【学习OpenCV】—— 深入了解 cv::Mat
- 更加深入的了解Floyd
- Android LayoutInflater原理分析,带你一步步深入了解View(一)
- [导入]深入了解OpenOffice.org(一){作者:路广}
- 深入了解MediaServer-1
- Android视图状态及重绘流程分析,带你一步步深入了解View(三)
- 深入了解passive-interface
- 机器学习速成课程MLCC(2)--深入了解机器学习 (Descending into ML)
- 深入了解MFC中的文挡/视结构
- Android自定义View的实现方法,带你一步步深入了解View(四)
- sql2005通过CLR程序集调用.NET环境的dll (深入了解)
- Android 进阶学习:Android LayoutInflater原理分析,带你一步步深入了解View(一)
- 深入了解C#系列:谈谈C#中垃圾回收与内存管理机制
- 深入了解android平台的jni---图像灰度化处理
- 深入了解ApusicAS服务器配置系列之——AAS集群:使用Apusic Loadbalancer相关配置 .
- 深入了解 SQL Server 2000 与 ADO.NET 中的事务隔离及数据锁定
- RH033 单元15 Linux文件系统深入了解
- [转]深入了解字符集和编码
- 深入了解OpenGL——OpenGL的演化
- 深入了解css的行高Line Height属性