728x90
Toggle은 어떤 값이 현재 상태에 따라 반대로 변경되는 기능을 말합니다
public class ToggleExample {
private boolean flag = false; // 초기 상태
public void toggleFlag() {
flag = !flag; // 현재 상태의 반대로 변경
}
public boolean getFlag() {
return flag;
}
public static void main(String[] args) {
ToggleExample toggleExample = new ToggleExample();
System.out.println("현재 상태: " + toggleExample.getFlag());
toggleExample.toggleFlag();
System.out.println("토글 후 상태: " + toggleExample.getFlag());
toggleExample.toggleFlag();
System.out.println("토글 후 상태: " + toggleExample.getFlag());
}
}
[ 출력 결과 ]
현재 상태: false
토글 후 상태: true
토글 후 상태: false
메서드 없이 사용하고자 하는 경우
public class ToggleExample {
public static void main(String[] args) {
boolean flag = false; // 초기 상태
System.out.println("현재 상태: " + flag);
flag = !flag; // 토글
System.out.println("토글 후 상태: " + flag);
flag = !flag; // 토글
System.out.println("토글 후 상태: " + flag);
}
}
728x90
'Backend > Java' 카테고리의 다른 글
Java | 문자열 변환 - parse() / valueOf() / toString() (0) | 2023.08.22 |
---|---|
Java | 논리 연산자 ( || , && ) 과 ( | , & ) 의 차이 (0) | 2023.07.31 |
Java | Integer.valueOf() - Integer 객체로 변환 (0) | 2023.07.17 |
Java | Character - 문자 데이터 처리 클래스 (0) | 2023.07.17 |
Java | StirngBuilder - 1개 이상의 문자열 클래스 (0) | 2023.07.17 |