AvA 象包(2) 辽宁经济职业技术学院信息系 硕士、副教授陈英 JAVA
对象和类(2) 辽宁经济职业技术学院信息系 硕士、副教授 陈英
AvA Final实例字段 可以把一个实例字段定义为fna(不能 改变的)。 ○在对象被构造时,这种字段必须被初始 化,即必须保证在每一个构造器结束之 前其值已被设定。 以后字段的值不能改变。 JAVA
Final实例字段 可以把一个实例字段定义为final(不能 改变的)。 在对象被构造时,这种字段必须被初始 化,即必须保证在每一个构造器结束之 前其值已被设定。 以后字段的值不能改变
常量 AvA 静态变量是很少见的。然而,静态常量却很普遍。例如, Math类中定义了一个静态常量: Public class math 这样就可以在程序 中使用 Math. PI来访 问此常量。 public static final double PI=3.14159265358979323846 如果关键字 static被省略,那么P就是Math类的一个 实例字段。即你需要M类的一个对象来访问P 且每个对象都有自己的对PI的一份拷贝 JAVA
常量 静态变量是很少见的。然而,静态常量却很普遍。例如, Math类中定义了一个静态常量: Public class Math { … … public static final double PI = 3.14159265358979323846; … … } 如果关键字static被省略,那么PI就是Math类的一个 实例字段。即你需要Math类的一个对象来访问PI, 并且每个对象都有自己的对PI的一份拷贝。 这样就可以在程序 中使用Math.PI来访 问此常量
静方波 AvA o静态方法是不对对象施加的方法。 o例如Math类的pow方法是一个静态方法, 其表达式: Math. pow(x2y) 计算幂x它并不使用任何一个Math对 象来执行此任务。即,它没有隐式参数。 可以把静态方法看作是没有this参数的方 法。 因为静态方法并不操作对象,所以我们不 能用一个静态方法访问实例字段。 o静态方法可以访问其自己类中的静态字 JAVA
静态方法 静态方法是不对对象施加的方法。 例如Math类的pow方法是一个静态方法, 其表达式: Math .pow(x,y) 计算幂x y 。它并不使用任何一个Math对 象来执行此任务。即,它没有隐式参数。 可以把静态方法看作是没有this参数的方 法。 因为静态方法并不操作对象,所以我们不 能用一个静态方法访问实例字段。 静态方法可以访问其自己类中的静态字段。 y x
静方波 AvA 可以使用类的名字来调用其静态方法。 ○使用对象来调用静态方法也是合法的 但这种表示会使人迷惑。 ○提倡使用类名来调用静态方法而不是对 象。 在以下两种情况下使用静态方法: 1)当一个方法不需要访问对象状态时 2)当一个方法只需要访问类中的静态变 量时。 JAVA
静态方法 可以使用类的名字来调用其静态方法。 使用对象来调用静态方法也是合法的。 但这种表示会使人迷惑。 提倡使用类名来调用静态方法而不是对 象。 在以下两种情况下使用静态方法: 1) 当一个方法不需要访问对象状态时。 2) 当一个方法只需要访问类中的静态变 量时