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 只能负值一次不能修改 麻烦哪位兄弟给指点迷津 java试题 在Applet中如何播放已有的一段音乐? 关于打包 jar 自动生成的 MANIFEST文件 JVM问题 关于For的问题!!(初学者) 我想在任何地方使用package aaa;都能使aaa目录生成在同一个地方,而不是当前目录? 鼠标事件,请帮忙 运行服务器端出现java.net.BindException: Address in use: bind 这是什么错误? string 紧急求助,在线等待!!!!!!! 请问学习完sun的sl-275后学什么?
final,是不可以继承的!就是说,在子类中不可以用的!
本观点仅供参考!股市有风险,如市需谨慎!^_^
这下可清楚了吧。
final 可用于修饰类,类属性,类方法!final类不能有子类!
且static 常与final连用(static final)修饰属性,表示常量!
final是不变量的(变量或方法类)
好了吗
final 可以修饰表示常数或不可被继承的类
final 修饰符表示它所表示的方法或变量是不可改变的。任何企图对 final所修饰的变量进行修改的行为都会得到编译期错误(compiling error)final所修饰的方法是不可被继承的。不能与abstract一同使用。
实例调用
final 只能负值一次不能修改