我被困在一個模擬考試問題上。什麼是java中的非防禦方法?
我寫了下面的類,它的工作原理。但是,在powN
方法的內部,我需要使用一個for(){}
循環。此外,我需要使用powN
的非防禦性定義。
這是我的問題。我如何使用for循環?什麼是非防禦性方法,如何在powN
中使用?
public class Power {
private double x = 0;
Power(double x) {
this.x = x;
}
public double getX() {
return x;
}
public double powN(int n) {
return Math.pow(getX(), n);
}
public static void main(String[] args) {
Power p = new Power(5.0);
double d = p.powN(2);
System.out.println(d);
}
}
是非防禦性的位,只是爲了使用異常來捕獲流氓數據呢? – nsc010 2012-08-11 20:00:45
防禦性/非防禦性:http://www.doc.ic.ac.uk/~ar3/lectures/IndustrialMaster/SoftwareEngineering/L5/Lecture5.pdf(幻燈片16) – 2012-08-11 20:02:47
感謝您的鏈接 – nsc010 2012-08-11 20:08:18