final
final只能用来保证原始数据类型的实例变量的不可变性,而无法用于引用类型的变量。如果一个引用类型的实例变量含有修饰符final,该实例变量的值(某个对象的引用)就永远无法改变了——它将永远指向同一个对象,但对象本身的值仍然是可以变的
final int[] a = new int[3]; for (int i = 0 ; i < a.length ; i++){ a[i] = i; } a[1] = 323; for (int f : a){ System.out.println(f); }
0
323
2
round
实际执行(long)Math.floor(a + 0.5d),floor(x)是返回不大于x的整数,这里一定要细心注意负数取floor
Java总是采用按值调用(传值)
这个文章说得比较好了 http://www.cnblogs.com/xiaoxiaoyihan/p/4883770.html#autoid-0-0-0