Java关键字finalstatic使用总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java关键字finalstatic使用总结相关的知识,希望对你有一定的参考价值。

原文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关键字finalstatic使用总结的主要内容,如果未能解决你的问题,请参考以下文章

Java关键字finalstatic使用总结

Java关键字finalstatic使用总结

Java关键字finalstatic使用总结(转)

[转] Java关键字finalstatic使用总结

Java关键字finalstatic使用总结

Java关键字finalstatic使用总结