본문 바로가기
  • 시 쓰는 개발자
프로그래밍 문법/Java

Java 연산자

by poetDeveloper 2024. 1. 7.

김영한님의 java-start 강의를 듣고 작성하였습니다.

 

연산자 주의할 점

  • String + int를 해주면 String + String으로 java가 바꿔서 더하게 된다.  ex) "apple" + 4 = apple4
  • 우선순위가 조금이라도 애매하다싶으면 무조건 괄호를 쓰기.
  • 문자열끼리 비교할 땐 ==으로 비교하면 안되고 .equals()  메소드를 사용해야한다.

 

전위 증감 연산자 ++a

a = 1, b = 0
b = ++a //전위 증감 연산자

a = a + 1 //a의 증감 연산이 먼저 진행, a = 2
b = a //이후에 a를 대입 b = 2

결과: a = 2, b = 2

대입을 하는 상황에서 전위 증감 연산자는 값을 먼저 증가시키고 대입을 한다.

 

후위 증감 연산자 a++

a = 1, b = 0
b = a++ //후위 증감 연산자

b = a; //a의 값을 먼저 b에 대입 b = 1
a = a + 1; //이후에 a의 값을 증가 a = 2

결과: a = 2, b = 1

대입을 하는 상황에서 후위 증감 연산자는 대입을 먼저 하고 값을 증가시킨다.