■ [Java-3] 연산자
안녕하세요.
오늘은 JAVA의 연산자에 대해 알아보겠습니다.
연산에 대한 개념은 매우 쉽고, 이전부터 쭉 해오던 내용이라 어렵지 않을 거에요.
기본적인 내용은 금방금방 간단히 정리하고, 핵심 내용만 주로 다루겠습니다.
■ JAVA 연산자
■ 문자열 연결 연산자
■ 삼항 연산자
■ JAVA 연산자
자바의 연산자 종류는 아래의 표로 정리하겠습니다.
익숙한 개념이며, 특별히 새로운 것은 없습니다.
주의할 사항 몇 가지 정리하겠습니다.
* 증감 연산자
2 종류의 증감 연산자가 있습니다. 둘다 i=i+1 이라는 뜻과 동일하지만 순서가 중요하죠
i++; => 다른연산 수행 이후 i의 값을 1 증가시킴
++i; => 다른연산 수행 이전 i의 값을 1 증가시킴
이해하기 쉽게 간단한 예시와 함께 보겠습니다.
int i, j = 5; int a = (++i) + 1; int b = (j++) + 1; |
얼핏 a, b 값이 같다고 느끼실 수 있지만 위의 개념을 다시 한 번 보시고 온다면 차이를 느낍니다
a = 6이고, b = 5가 됨을 알 수 있죠 ?
순서가 중요하니, 헷갈리지 마시고 개념을 정리합시다!
■ 문자열 연결 연산자
다음으로는 문자열 연결 연산자 '+'에 대해 알아보겠습니다.
'+'는 문자열 연결 연산자임 동시에 산술 연산자, 부호 연산자입니다.
그렇기에 이 또한 매우 주의깊게 사용해야 하는데요.
코드와 결과를 보며 쉽게 이해해 봅시다!
짠 위와 같이 문자열 연결 연산자를 이용하여 여러 문자열을 출력하였습니다.
이해가 모두 쉬울텐데요. 이중 s3와 s4가 헷갈리실 것 같아 부연설명 간단히 하겠습니다.
위에 말한것 처럼 '+'는 여러 연산자의 성질을 동시에 가지기에 순서가 중요합니다.
'+'연산식은 왼쪽에서 오른쪽으로 진행됩니다.
s3같이 문자열이 먼저 8.0과 결합 후 123과 결합하기에 JAVA8.0123이라고 출력이되죠.
반대로 s4는 8.0+123이 먼저 수행되므로 131.0JAVA라고 출력이 됩니다.
여기도 마찬가지로 순서를 중요하게 보시면 될 것 같아요.
■ 삼항 연산자
마지막으로 살펴 볼 연산자는 삼항 연산자 입니다.
삼항연산자는 먼저 다음과 같이 생겼습니다.
위의 그림에 잘 표현이 되어 있군요.
조건식 ? 연산식or값 : 연산식or값
이렇게 식을 나타낼 수 있습니다.
연산자 부분은 크게 어려움이 없습니다.
다시 한 번 리마인드 한다는 마음으로 가볍게 읽어주시면 될 것 같아요.
그럼 글을 마치겠습니다. 감사합니다.
'Java' 카테고리의 다른 글
[Java-6] 객체와 클래스 (1) | 2017.01.28 |
---|---|
[Java-5] 참조 타입 (문자열, 배열, 열거) (0) | 2017.01.24 |
[Java-4] 조건문과 반복문 (0) | 2017.01.23 |
[Java-2] 변수 및 데이터 타입에 대해 (0) | 2017.01.22 |
[Java-1] Java 시작하기 (0) | 2017.01.21 |