에 열거 매개 변수는 말할 수 :자바 : 내가하는 방법이 방법
private static String drawCellValue(
int maxCellLength, String cellValue, String align) { }
을 당신이 알 수 있듯이, 나는 정렬라는 매개 변수가 있습니다. 이 메서드 안에는 값이 '왼쪽'인지 '오른쪽'인지에 대한 if 조건이 있습니다. 매개 변수를 String으로 설정하면 분명히 모든 문자열 값을 전달할 수 있습니다. 가능하면 알고 싶습니다. 메서드 매개 변수로 Enum 값을 가지며, 그렇다면 어떻게됩니까?
누군가가 이것에 대해 생각한다면; 나는 부울 값을 사용하는 것에 대해 생각했지만 실제로 그렇게 생각하지는 않습니다. 첫째, true/false를 왼쪽/오른쪽과 연관시키는 방법은 무엇입니까? (좋아, 나는 주석을 사용할 수 있지만 여전히 더러운 것을 알 수있다.) 둘째, 'justify'와 같은 새로운 값을 추가하기로 결정할 수있다. 따라서 2 가지 이상의 값을 가질 수 있다면, Boolean 타입은 확실히 사용할 수 없다.
아이디어가 있으십니까?
+1 부엉이 및 댓글을 사용하고 싶지 않으신 분께 - 감사합니다. – wchargin