摘要:
静态域 如果将类中的一个域定义为静态static,则所有对象共享这一个域。 每个对象对该域的改变,也会影响其他对象对这个域的读取。 若想对静态域进行初始化,可以使用静态代码快: 以上类在第一次加载时便会初始化classId的值。 静态方法 静态方法是一种不能向对象实施操作的方法。 该方法没有隐式参数 阅读全文
摘要:
final修饰变量 final修饰符一般用于基本数据类型(int,float)或者不可变对象(String)。这时候可以看作常量变量。 但是当final作用于可变数据类型时(数组,一般对象),仅仅表示存储在该变量中的对象的引用不被改变,但该对象的属性依然可以改变。 下面是final作用于可变数据类型 阅读全文
摘要:
java中函数的参数传递方式为值传递。 如果参数是基本数据类型,则方法无法改变参数的值。 如果参数是引用类型,则可以改变引用对象的状态。但不能引向一个新的对象。 举例: 由上面的例子可以看出,对于引用类型参数而言,方法中的参数依然是值传递,将原来引用类型参数的引用值拷贝到一个新的变量,并传入到方法中 阅读全文