现在的位置: 首页 > 综合 > 正文

Java J2SE static 和 final 的区别

2012年11月30日 ⁄ 综合 ⁄ 共 289字 ⁄ 字号 评论关闭
final注意要素:
1.abstract 和final不能同时修饰一个类。
2.修饰方法保证该方法不能被子类重载,已经被private修饰的方法以及所有包含在final类中的方法,都被缺省认为是fianl的。
3.如果是修饰primitive数据,那么这份数据是不可更改的,如果是修饰对象的话,那么其指向不可更改。但例如一个对象内部有另外一个对象,这另外一个对象可以变更。
两者重点不同:
       static强调只有一份
       final强调是常量
       static和final是不同的两个修饰,static是修饰方法或变量是静态的,而final是修饰定义的变量为常量。

 

抱歉!评论已关闭.