JAVA 연산자

2022. 4. 11. 17:07·STUDY/JAVA
반응형

산술 연산자

  • 산술연산자 (+ - * / %)
System.out.println("+ = " + (10 + 20));       //30
System.out.println("- = " + (10 - 20));       //-10
System.out.println("/ = " + (10 / 20));       //0
System.out.println("* = " + (10 * 20));       //200
System.out.println("% = " + (10 % 20));       //10

 

비교연산자

  • ==. ! = . >, <, ≥, ≤
  • a==b → boolean 타입으로 결과를 생성 (false/true)
  • [>=] 와[=>]는 다름 (대입연산자로 작동해서 에러)
double dNum1 = 3.1225;
double dNum2 = 4.122;
		
System.out.println(dNum1 == dNum2);     //false
System.out.println(dNum1 != dNum2);     //true

 

대입연산자

  • =
  • a = b;
  • 산술연산자 + 대입연산자 > 복합대입연산자
  • +=, -=, *=, /=, %=
  • a+=b ↔ a= a+b;
  • a-=b ↔ a= a-b;
  • a*=b ↔ a= a*b;
  • a/=b ↔ a= a/b;
  • a%=b ↔ a= a%b;

증감연산자(단항연산자)

  • ++A, A++, —A, A—
  • ++A : 전위연산 : 해당 변수의 값을 사용하기 전에 처리(증가/감소)
  • A++ : 후위연산 : 해당 변수의 값을 사용하고 처리(증가/감소)

 

 

int A = 100;
System.out.println(++A);	//101
System.out.println(A++);	//101
System.out.println(A);		//102

++A; //103
A++; //103
++A; //105
++A; //106
		
System.out.println(A);		//106

 

논리연산자

  • &&(and연산자), || (or연산자), ! (not연산자)
  • 논리표
    • A  B      &&          ||
    • ——————————————————-
    • T T         T           T
    • T F         F           T
    • F T         F           T
    • F F         F           F

 

  • A          !A
  • ———————————-
  • T           F
  • F           T
  • 조건식
    • System.out.println( (4==3) && (10 < 40) );
    • F && T → F
    !! (10 < 40) Dead cord : 이미 4==3이 이미 F라서 뒷 수식은 사용X 죽은 코드

삼항(조건)연산자

  • [조건식? 실행문1(참) : 실행문2(거짓)]
  • System.out.println( (1==2)? 1:2);
  • 변수를 삼항연산자 사용하여 둘중에 더 큰 값을 출력
int num1 = 200;
int num2 = 300;
		
System.out.println((num1>num2)? num1:num2);		//300

// (num1>num2)? System.out.println(num1);:System.out.println(num2);
int result = (num1>num2)?num1:num2;

System.out.println("결과 : " +result);		//결과 : 300

 

 

반응형
저작자표시 (새창열림)

'STUDY > JAVA' 카테고리의 다른 글

JAVA - 배열 1  (0) 2022.04.13
jAVA - 데이터 타입 분류/메모리 사용 영역  (0) 2022.04.12
이클립스 블랙모드 설정하기  (0) 2022.03.29
eclipse 삭제 및 재설치하기 (+ Preferences설정하기)  (1) 2022.03.28
JAVA 8u321 설치  (0) 2022.03.28
'STUDY/JAVA' 카테고리의 다른 글
  • JAVA - 배열 1
  • jAVA - 데이터 타입 분류/메모리 사용 영역
  • 이클립스 블랙모드 설정하기
  • eclipse 삭제 및 재설치하기 (+ Preferences설정하기)
3unB
3unB
  • 3unB
    ILLILI
    3unB
  • 전체
    오늘
    어제
    • 분류 전체보기 (153)
      • STUDY (109)
        • JAVA (31)
        • SPRING (29)
        • JSP (11)
        • DATABASE (19)
        • HTML (0)
        • CSS (4)
        • GITHUB (2)
        • ETC (5)
        • 자격증 (1)
        • ERROR (6)
      • PROJECT (6)
        • Personal_Project 01 - commu.. (1)
        • TeamProject - JOINUS (4)
      • EUNB (30)
        • 맛집 (27)
        • 여행 (3)
        • 전세사기 (0)
      • 오블완챌린지 ++ (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 짱민지
    • 아랄이
  • 공지사항

  • 인기 글

  • 태그

    전포동 카페
    전포 신상 맛집
    센텀 신세계백화점 팝업
    Database
    배열 한 컬럼에 넣기
    전포 데이트
    속초 숙소 내돈내산
    망미 테린느
    콩콩팥팥 맛집
    전포동 맛집
    전포 밥집
    티스토리챌린지
    서면 맛집
    속초 중앙시장 감자전
    망미 카페
    전포 맛집
    alter
    인제 두부
    서면 설야멱
    전포 오꼬노미야끼
    oracle
    전포 연어덮밥
    망미 조용한 카페
    전포동 핫플
    콩콩팥팥 두부
    mysql
    인제 고향집
    망미 바
    속초 해변 숙소
    오블완
  • 최근 댓글

  • 최근 글

  • 250x250
  • hELLO· Designed By정상우.v4.10.0
3unB
JAVA 연산자
상단으로

티스토리툴바