모의 고사 질문에 붙어 있습니다.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
수비/비 방어 : http://www.doc.ic.ac.uk/~ar3/lectures/IndustrialMaster/SoftwareEngineering/L5/Lecture5.pdf (슬라이드 16) –
감사합니다. – nsc010