很多时候会容易把static和final关键字混淆,static作用于成员变量用来表示只保存一份副本,而final的作用是用来保证变量不可变。看下面这个例子:

public class Test {
public static void main(String[] args) {
MyClass myClass1 = new MyClass();
MyClass myClass2 = new MyClass();
System.out.println(myClass1.i);
System.out.println(myClass1.j);
System.out.println(myClass2.i);
System.out.println(myClass2.j); }
} class MyClass {
public final double i = Math.random();
public static double j = Math.random();
}

运行这段代码就会发现,每次打印的两个j值都是一样的,而i的值却是不同的。从这里就可以知道final和static变量的区别了。

最新文章

  1. 30分钟全面解析-SQL事务+隔离级别+阻塞+死锁
  2. 【原】设置iOS项目BuildVersion自动增加
  3. OGRE的学习资源
  4. Recovering deleted Records
  5. 转载--JAVA读取文件最佳实践
  6. C# SortedList类概念和示例
  7. 20145211 《Java程序设计》实验报告四: Android开发基础
  8. 测序原理 - PacBio技术资料
  9. compass(sass)+seajs+frozenui+frozenjs+svn主干分支
  10. poj 3411 Paid Roads
  11. C++写一个简单的解析器(分析C语言)
  12. 2014在百度之星程序设计大赛 - 资格 第四个问题 Labyrinth
  13. Less与Sass
  14. JPA(API)
  15. RobotFramework自动化测试框架-移动手机自动化测试Get Network Connection Status和Set Network Connection Status关键字的使用
  16. 资源预加载preload和资源预读取prefetch简明学习
  17. Docker镜像目录无法删除
  18. [转]python3字符串与文本处理
  19. python第三十天-类
  20. 2016年3月10日Android实习日记

热门文章

  1. Codeforces Round #370 (Div. 2)C. Memory and De-Evolution 贪心
  2. leetcode-Single Number III 找独数
  3. JMeter学习(三十二)属性和变量
  4. Lua笔记(1)
  5. CSS padding margin border属性
  6. zabbix错误记录
  7. jquery中的get和set
  8. 13Spring_AOP编程(AspectJ)_后置通知
  9. [tools]神器notepad++
  10. php基础03:数据类型