자체임상실험
Inform Restaurant
자체임상실험
전체 방문자
오늘
어제
  • 분류 전체보기 (89)
    • IT정보와 지식 TABLE (1)
      • IT정보 및 꿀팁 (0)
      • Windows (1)
      • Linux (0)
    • Linux TABLE (0)
      • 취약점 점검 스크립트 (0)
    • Developer TABLE (33)
      • Java (33)
      • Java Algorithm (0)
    • DataBase TABLE (1)
      • SQLD-P (1)
    • Cloud TALBE (0)
      • AWS (0)
    • Security TABLE (1)
      • 비박스(bee-box) 취약점 점검 (1)
      • 보안기사 (0)
    • Writer TABLE (42)
      • 기사필사 (42)
      • 서평 (0)
    • Growth TABLE (10)
      • 국민취업지원제도 (4)
      • 국비학원 (6)
    • Life TABLE (0)
      • 자서전 (0)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • Switch
  • 동아일보
  • 배열
  • 방사능
  • 한겨레
  • for
  • @
  • if
  • 국민취업지원제도
  • 조용한 고용
  • while
  • 2차원배열
  • 배열복사
  • 해양오염수
  • do while
  • 국비학원
  • Arrays
  • 조건문
  • KH정보교육원
  • 경향신문
  • 천자칼럼
  • 논설위원
  • 문자열비교
  • 디엠제트
  • array
  • Java
  • 반복문
  • 초장기 주택담보대출
  • 지하공간
  • 논설위원필사

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
자체임상실험

Inform Restaurant

Developer TABLE/Java

단항 연산자

2021. 8. 25. 17:11

단항 연산자

  • 논리 부정 연산자: !
  • 증감 연산자(전위, 후위): ++, --

논리 부정 연산자(!)

  • 논리값을 부정하여 반대 값으로 변경
  • true를 false로, false를 true로 변경
  • e.g.) !true == false
public void method1() {
	boolean bData1 = true;
	boolean bData2 = false;
	
	System.out.println("bData1: " + bData1);
	System.out.println("!bData1: " + !bData1);
	System.out.println("bData1: " + bData1);	// 원본 값은 변하지 않는다.
	System.out.println();
	
	System.out.println("bData2: " + bData2);
	System.out.println("!bData2: " + !bData2);
	System.out.println("bData2: " + bData2);	// 원본 값은 변하지 않는다.
	System.out.println();
	
	System.out.println(true);
	System.out.println(!true);
}

결과값

bData1: true
!bData1: false
bData1: true

bData2: false
!bData2: true
bData2: false

true
false

증감 연산자

  • 피연산자의 값을 1 증가시키거나 1 감소시키는 연산자
  • 독립적으로 사용된 경우 전위, 후위의 차이가 없다.

전위 연산자

  • 값이 참조되기 전에 증가
  • e.g.) x = ++i;

후위 연산자

  • 값이 참조된 후 증가
  • e.g.) x= i--;

public void method1() {
	int nData = 100;
    
	System.out.println("nData: " + nData);
	System.out.println("++nData: " + ++nData);	// 전위 연산자: nData = nData + 1;
	System.out.println("nData++: " + nData++);	// 후위 연산자: nData 출력, nData = nData + 1
	System.out.println();
	
	System.out.println("nData: " + nData);
	
	System.out.println();
	System.out.println("--nData: " + --nData);	// 전위 연산자: nData = nData - 1;
	System.out.println("nData--: " + nData--);	// 후위 연산자: nData 출력, nData = nData - 1;
	System.out.println("nData: " + nData);
}

결과값

nData: 100
++nData: 101
nData++: 101

nData: 102

--nData: 101
nData--: 101
nData: 100



저작자표시 비영리 (새창열림)

'Developer TABLE > Java' 카테고리의 다른 글

비교 연산자(관계 연산자), 문자열비교 equals(), equalsIgnoreCase()  (0) 2021.08.25
산술 연산자, 반올림(Math.round()) 메소드  (0) 2021.08.25
연산자(Operator)  (0) 2021.08.25
    'Developer TABLE/Java' 카테고리의 다른 글
    • 논리 연산자, Short-circuit evaluation
    • 비교 연산자(관계 연산자), 문자열비교 equals(), equalsIgnoreCase()
    • 산술 연산자, 반올림(Math.round()) 메소드
    • 연산자(Operator)
    자체임상실험
    자체임상실험
    생활에 유용한 정보와 일상을 담은 휴식처, Sobremesa 입니다.

    티스토리툴바