final和static的区别
2024-08-31 06:42:07
- static作用于成员变量用来表示只保存一份副本
- final的作用是用来保证变量不可变。下面代码验证一下
public class FinalTest {
public static void main(String[] args) {
AA aa1 = new AA();
AA aa2 = new AA();
System.out.println(aa1.i);
System.out.println(aa1.j);
System.out.println(aa2.i);
System.out.println(aa2.j);
}
}
//j值两个都一样,因为是static修饰的,全局只保留一份
//i值不一样,两个对象可能产生两个不同的值,
class AA {
public final int i = (int) (Math.random()*100);
public static int j = (int) (Math.random()*100);
}
//结果是 65、23、67、23
最新文章
- ajax函数封装
- sql where and or优先级 待验证
- 实现携程X分钟前有人预定功能
- springMVC注解启用及优化
- 不支持关键字“metadata”问题的解决方法
- @Resource注解
- POJ2632——Crashing Robots
- Azure PowerShell (二)云服务
- Yii 的AR单行数据自动缓存机制
- UIWindow 详解
- DataBinding
- 快速设计ComboBox下拉框
- python requests库网页爬取小实例:亚马逊商品页面的爬取
- oracle数据库分页总结
- (Arrays.sort() 或 map) Ignatius and the Princess IV hdu1029
- R语言-画柱形图
- racktables 后期维护
- [C#.Net]KeyDown(KeyUp)和KeyPress的区别
- Beta阶段冲刺三
- Guid ToString 格式