Beny's Study

02. 단항연산자 (논리부정,전위,후위) 본문

[JAVA]/02.연산자

02. 단항연산자 (논리부정,전위,후위)

76beny 2022. 4. 12. 13:10

목차

- 단항영산자

- 논리부정연산자

-전위.후위연산자


단항연산자

항이 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차 변형 등을 할 경우

민, 형사상 법적 조치 등 저작권법에 의거하여 처벌 받을 수 있습니다."