무지개 곰
무지개곰의 성장이야기
무지개 곰
250x250
  • 분류 전체보기
    • 블록체인 공부
      • BlockChain
      • Ethereum
    • IT공부
      • Java
      • JavaScript
      • HTML + CSS
      • React
      • 프로그래머스 (TypeScript)
    • 독서
    • 영어 공부
      • 1일 1 작문
      • 영어 짧은 글
    • 홍보
hELLO · Designed By 정상우.
무지개 곰
IT공부/Java

[Java] Java의 여러가지 연산자 알아보기

[Java] Java의 여러가지 연산자 알아보기
IT공부/Java

[Java] Java의 여러가지 연산자 알아보기

2022. 6. 18. 12:00
728x90

자바의 연산자 종류

  • 대입 연산자
  • 산술 연산자
  • 증감 연산자
  • 관계 연산자
  • 논리 연산자
  • 조건 연산자

대입 연산자

변수에 값을 대입해주는 연산자로 ' = ' 등호 기호를 사용합니다. 변수를 선언할 때 사용하기도 하고 연산의 결과를 입력할 때 사용하기도 합니다.

int a=4;
int b=5;
int c;
c = a+b;

위와 같이 a와 b라는 변수에 대입 연산자 ' = '을 이용하여 4와 5를 대입하였고 c에는 a와 b의 합을 대입해주었습니다.


산술 연산자

사칙연산 시에 사용되는 연산자입니다.

int a=20;
int b=3;
int c;
c = a+b // c는 a와 b의 합인 23
c = a-b // c는 a와 b의 차인 17
c = a*b // c는 a와 b의 곱인 60
c = a/b // c는 a와 b의 몫인 6
c = a%b // c는 a와 b의 나머지인 2

위의 예시처럼 각각 사칙연산을 하는 연산자입니다. 예외로 '%'는 나눗셈을 하고 남은 나머지를 구하는 데 사용되는 연산자입니다.


증감 연산자

1만큼 더하거나 1만큼 뺄 때 사용하는 연산자입니다. 이 연산자는 사용하는 위치에 따라 출력되는 값이 다를 수 있기 때문에 주의하여 사용하여야 합니다.

int a=5;
System.out.println(a); //5 출력
System.out.println(++a); //증가를 하고 출력 6출력
System.out.println(a++); //출력을 하고 증가 6출력
System.out.println(a--); //출력을 하고 감소 7출력
System.out.println(--a); //감소를 하고 출력 5출력

위의 예시와 같이 증감 연산자는 '++'와  '--'두 가지이며 위와 같이 변수의 앞에 사용하면 증감이 먼저 이루어지고 변수의 뒤에 사용되면 함수가 먼저 작동하고 증감이 이루어집니다.


관계 연산자

이항 연산자라고도 부르며 결과 값이 참과 거짓으로 나옵니다.

< 연산자 왼쪽이 오른쪽 보다 작으면 참
<= 연산자 왼쪽이 오른쪽 보다 작거나 같으면 참
> 연산자 왼쪽이 오른쪽 보다 크면 참
>= 연산자 왼쪽이 오른쪽 보다 크거나 같으면 참
== 연산자 왼쪽과 오른쪽 값이 같으면 참
!= 연산자 왼쪽과 오른쪽 값이 다르면 참

논리 연산자

관계 연산자와 혼합하여 많이 사용되는 연산자입니다. 관계 연산자와 마찬가지로 결과 값이 참 혹은 거짓으로 나옵니다.

&& (논리 곱) 연산자 양쪽의 값이 둘다 참인 경우만 결과 값이 참
\\ (논리 합) 연산자 양쪽의 값 중에 하나라도 참인경우 결과 값이 참
! (결과 부정) 연산자 뒤에 오는 값의 참과 거짓을 바꿈
int a=5;
int b=4;
if(!(a==b)){
	System.out.println("참이 맞을까요?");
}
else{
	System.out.println("거짓이 맞을까요?");
}

위의 예시에서 a==b의 결과 값은 거짓입니다. 그렇기 때문에 결과를 부정하는 연산자를 사용하면!(a==b)는 참이 됩니다. 따라서 "참이 맞을까요?"가 출력됩니다.


조건 연산자

삼항 연산자라고도 부르는 연산자입니다. 조건의 결과가 참인지 거짓인지에 따라 값을 정할 수 있는 가벼운 조건문으로 볼 수 있습니다.

int a=50;
int b=30;
int max_num = (a<b)?b:a;

사용하는 방법은 '(조건식)? 값 1 : 값 2;' 이렇게 사용하고 조건식의 값이 참인 경우 값 1이 되고 거짓인 경우 값 2가 됩니다.

위의 예시에서 a < b는 거짓이므로 max_num은 a의 값이 대입되어 50이 됩니다.

728x90
저작자표시 비영리 변경금지 (새창열림)
  • 자바의 연산자 종류
  • 대입 연산자
  • 산술 연산자
  • 증감 연산자
  • 관계 연산자
  • 논리 연산자
  • 조건 연산자
'IT공부/Java' 카테고리의 다른 글
  • [Java] Java의 상수와 리터럴
  • [Java] Java의 형 변환 알아보기
  • [Java] 지역 변수와 전역 변수 알아보기
  • [Java] Java의 자료형 종류 알아보기
무지개 곰
무지개 곰
java solidity react javascript등 프로그래밍 공부 기록

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.