final和static使用的再思考,以及其在“类.方法”和“对象.方法”使用方式上的的区别
2013-05-27 20:15
555 查看
final表示一旦赋予初值,不能被改变。
static表示这个这个变量会在类分配内存时就被分配内存,在这种情况下你可以不用产生对象就使用静态变量或者静态方法。
这样子,就引入“类.方法”和“对象.方法”这两种使用方法。
而它们的区别,在使用api时讨论没什么意义,只有在使用自己的类时,才有实际意义。
一般来说,作为flag和全局数据的集合,使用static和“类.方法”会让代码清晰很多。
static表示这个这个变量会在类分配内存时就被分配内存,在这种情况下你可以不用产生对象就使用静态变量或者静态方法。
这样子,就引入“类.方法”和“对象.方法”这两种使用方法。
而它们的区别,在使用api时讨论没什么意义,只有在使用自己的类时,才有实际意义。
一般来说,作为flag和全局数据的集合,使用static和“类.方法”会让代码清晰很多。
相关文章推荐
- java中创建String类型对象的两种方式以及在使用equals()和“==”两种方法时的区别
- C++中static 的使用方式,以及与c中的static的区别
- JavaScript对象内联函数的使用,对象内部方法和属性的使用,以及事件冒泡的处理方式
- java中equals和==之间的区别?clone方法的作用,及其为什么要使用clone方法?如何使用clone复制对象?以及深克隆浅克隆
- 85---ajax实现的传统方式以及jquery方式,jquery方式的五种方法,json对象的转换方法, JSON类型的Result
- objective-c中对象所有权的内存管理(关于set,get方法),以及如何使用@property来进行简易操作(九)
- 面试题----new/delete、malloc/free、new[]/delete[]的用法与区别以及new的三种使用方法
- jsp的C标签一般使用方法以及js接收servlet中的对象及对象数字
- python @classmethod 和 @staticmethod区别,以及类中方法参数cls和self的区别
- Java中static键字的思考以及使用static创建单例模式
- Hibernate 实体类 映射文件使用注解方式 经典报错以及解决方法
- C#索引器与属性的区别,以及索引器使用方法
- jquery prop方法的使用以及与attr方法的区别
- jquery对象和dom对象的区别以及转换方法
- 【数据库SQL】——聚集索引和非聚集索引根本区别以及使用方式
- 数据绑定以及Container.DataItem几种方式与使用方法分析
- java的方法锁、对象锁以及类锁的区别
- eclipse 中main()函数中的String[] args如何使用?通过String[] args验证账号密码的登录类?静态的主方法怎样才能调用非static的方法——通过生成对象?在类中制作一个方法——能够修改对象的属性值?
- ajax中XMLHttpRequest对象的open()方法GET和POST方式区别
- js中eval() 方法的使用以及一些特殊的使用方式