Java 中 static(静态) 与 final 有什么区别。static 修饰符主要用在什么地方? 静态表示的是内存的共享,就是他的每一个实例都在同一个内存地址里面对于变量 就可以看作全局变量,他可以不用通过类实例直接调用final表示不可更改(变量),不可继承(类、方法) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 static 可以用做类的属性,不用实例化,就可以用!而且只是在第一次读到它时,才会给它赋值,final,是不可以继承的!就是说,在子类中不可以用的!本观点仅供参考!股市有风险,如市需谨慎!^_^ static的方法不用生成实例就可以直接使用,static的变量只能有一个,final我就不说了。 我补充一下,static其时就是全局变量。这下可清楚了吧。 static 可用于修饰类属性,和方法!表示共用内存!final 可用于修饰类,类属性,类方法!final类不能有子类!且static 常与final连用(static final)修饰属性,表示常量! static是静态的(变量或方法类)final是不变量的(变量或方法类)好了吗 用于类static不能被实例化,只能被继承final 可以修饰表示常数或不可被继承的类 你仔细琢磨着句话“static其时就是全局变量”,清楚了,就清楚了 static 修饰符表示它所表示的方法或变量是属于类的,不属于任何实例。用static 修饰的方法或变量在类的加载时被加载。调用时也与一般不同,不是栈也不是堆,而是内存中的一块特殊区域(static link)静态连接。调用时用类名加方法名或变量名直接调用。final 修饰符表示它所表示的方法或变量是不可改变的。任何企图对 final所修饰的变量进行修改的行为都会得到编译期错误(compiling error)final所修饰的方法是不可被继承的。不能与abstract一同使用。 static 修饰符修饰的可以通过类去调用,但是不能用类的 实例调用final 只能负值一次不能修改 为什么这个椭圆Button在移动的时候椭圆背景会消失???代码如下,急救啊?? 编译原理NB的进,LR转LL 求设备监控程序(如电网设备监控)的实现方案 java zip遇到的问题 程序执行顺序 一个关于加密、解密的问题。 如何判断一个其间包含了哪几个月? 怎么运行一个jar包中的main 类,有manifest.mf这个文件,但是这个文件中没指定主类 请问怎样让jTable中的column不与其他的column交换位置?谢谢了! 谁知道那里有NEC开发的wctool的中文教程啊? 紧急求助,在线等待!!!!!!! 请问学习完sun的sl-275后学什么?
final,是不可以继承的!就是说,在子类中不可以用的!
本观点仅供参考!股市有风险,如市需谨慎!^_^
这下可清楚了吧。
final 可用于修饰类,类属性,类方法!final类不能有子类!
且static 常与final连用(static final)修饰属性,表示常量!
final是不变量的(变量或方法类)
好了吗
final 可以修饰表示常数或不可被继承的类
final 修饰符表示它所表示的方法或变量是不可改变的。任何企图对 final所修饰的变量进行修改的行为都会得到编译期错误(compiling error)final所修饰的方法是不可被继承的。不能与abstract一同使用。
实例调用
final 只能负值一次不能修改