두 변수를 사용하는 가장 좋은 방법은 매우 간단합니다. 본질적으로 나는 여러 가지 ifs 내에서 얻고 싶은 enum과 int를 가지고있다. 나는 그들이 밖에서 선언해야하는 경우 나 내부 - 다음 예를 고려하십시오두 개의 매개 변수를 선언하는 가장 좋은 방법은 #입니다.
e.g.a :
public void test() {
EnumName? value = null;
int distance = 0;
if(anotherValue == something) {
distance = 10;
value = getValue(distance);
}
else if(anotherValue == somethingElse) {
distance = 20;
value = getValue(distance);
}
if (value == theValueWeWant){
//Do something
}
또는
e.g.2
public void test() {
if(anotherValue == something) {
int distance = 10;
EnumType value = getValue(distance);
if (value == theValueWeWant){
//Do something
}
else if(anotherValue == somethingElse) {
int distance = 20;
EnumType value = getValue(distance);
if (value == theValueWeWant){
//Do something
}
}
내가 가장 적합한 단지 궁금
? 또는 더 좋은 방법이 있다면?
을 첫 번째 예는 두 번째 동안 if 문 외부의 변수를 필요 :
거리가 오직 getValue (거리)에 사용하는 경우 예를 들어, 당신은 완전히 제거하기 수 변수는 if 문 범위 밖에서는 필요하지 않습니다. – Zaki