Beny's Study
02. 단항연산자 (논리부정,전위,후위) 본문
목차
- 단항영산자
- 논리부정연산자
-전위.후위연산자
단항연산자
항이 1개인 연산자
논리부정연산자
■ 논리 값을 부정하여 반대 값으로 변경, 제어문을 활용할 때 많이 쓰임
- ! : not의 의미
- true→false, false→true
//1.not(!)연산자
System.out.println(isTrue);//true출력
System.out.println(!isTrue);//false출력
System.out.println(!!isTrue);//true출력//토글시키는문장
isTrue =!isTrue;
System.out.println(isTrue);//false출력
증감연산자 _ 전위,후위연산자
■ 피연산자의 값에 1을 더하거나 빼는 연산자로 위치에 따라 결과 값이 다르게 나타남
■ 전위 연산 : 먼저 연산 후 다른 연산 실행(++n)
■ 후위 연산 : 다른 연산 우선 실행 후 연산(n++)
int a = 10;
System.out.println("a++");
System.out.println(a++)/*10*/ ; /*11*/ // 출력 : 10
System.out.println(a); // 11
System.out.println("++a");
System.out.println(++a); // 12
System.out.println(a); // 12
System.out.println("a--");
System.out.println(a--); // 12
System.out.println(a); // 11
System.out.println("--a");
System.out.println(--a); // 10
System.out.println(a); // 10
public static void main(String args[]) {
int i=5, j=0;
//j = i++;//후휘형
j = i;
i++;
System.out.println("j=i++; 실행 후, i=" + i +", j="+ j);
i=5; // 결과를 비교하기 위해, i와 j의 값을 다시 5와 0으로 변경
j=0;
//j = ++i;//전위형
++i;
j = i;
System.out.println("j=++i; 실행 후, i=" + i +", j="+ j);
//j=i++; 실행 후, i=6, j=5 출력
//j=++i; 실행 후, i=6, j=6 출력
}
}
"본 인터넷 사이트 내의 모든 이미지, 문구, 콘텐츠, 내용 등에 대한 저작권은 76beny에게 있습니다.
이를 무단으로 도용, 복사, 전재, 재배포, 2차 변형 등을 할 경우
민, 형사상 법적 조치 등 저작권법에 의거하여 처벌 받을 수 있습니다."
'[JAVA] > 02.연산자' 카테고리의 다른 글
06. 이항연산자_ 논리연산자 (0) | 2022.04.12 |
---|---|
05. 이항연산자_비교연산자,문자열비교연산자 (0) | 2022.04.12 |
04. 형변환 연산자, 반올림 (0) | 2022.04.12 |
03. 이항연산자_산술연산자 (0) | 2022.04.12 |
01. 연산자의 우선순위(표) (0) | 2022.04.12 |