码迷,mamicode.com
首页 > 编程语言 > 详细

Java关键字final、static使用总结

时间:2016-03-16 19:26:12      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:关键字   java   static   final   

原文http://lavasoft.blog.51cto.com/62575/18771/

感觉原文太乱的。提炼一下。欢迎指正。


static
1.修饰方法和变量(成为静态变量,静态方法),也可形成静态代码块(不能出现在方法内,其他地方都可以出现)
2.修饰变量,共享同一个变量
3.修饰方法,不能调用非静态的成员,不能含有抽象的对象(因为静态成员类一加载即生效,抽象的对象未实例生效矛盾)
4.静态代码块,不能调用非静态成员,不能含有抽象的对象,可以再任何位置(除了不能再方法内部)
5.直接通过类名.方法名/变量名调用
final
1.修饰类,变量,方法
2.修饰类表示不能被继承,没有子类
3.修饰变量表示常量
4.修饰方法表示可以被继承不能被覆盖,不能修饰构造方法
5.fianl方法参数 void f1(final int i){}表示在方法内i是常量
static final
1.修饰变量表示全局常量
2.修饰方法表示,不可被覆盖的静态方法,里面不能有非静态成员和未实例化对象


本文出自 “咚咚锵锵” 博客,谢绝转载!

Java关键字final、static使用总结

标签:关键字   java   static   final   

原文地址:http://8023860.blog.51cto.com/8013860/1751781

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!