JAVA

[JAVA 기초] 연산자 편 2024-09-09

집돌이디벨로퍼 2024. 9. 10. 01:06

문자열 더하기

문자열과 숫자를 더하면 숫자가 문자열로 바뀌고 옆의 문자열과 더해진다

int num = 20;
String str = "a + b =";
String result4 = str + num; //문자열과 숫자를 더하면 숫자가 문자열로 바뀌고 옆의 문자열과 붙여준다
=> 풀어본다면
String result4 = "a + b =" + 20 ;
이렇게 되는데 이 때 숫자타입인 20은 int -> String 으로 변환되어 문자열 옆에 붙는다 따라서
결과 : String result4 = "a + b =" + "20";

 

 

연산자 우선순위

연산자 순위를 외우지는 말자..

 

1. 상식선에서 우선순위를 사용하자.

2. 애매하면 괄호()를 사용하자.

 

POINT

  • 복잡해지기 시작하면 알아서 계산이 되더라도 가독성을 위해 괄호를 쳐주자
  • 코드를 좀 더 쓰더라도 명확하고 단순한게 코딩하는데 더 좋다
  • 최대한 생각하지 않고 편하게 해주는게 포인트

증감 연산자

++a : 전위 증감 연산자 : 값을 증가시키고 뭘함

a++ : 후위 증감 연산자 : 일단 쓰고 나중에 증가시킴, 다른 연산이 먼저 수행된 후 증감연산이 수행된다.

 

단축키

Shift + F10 : 이전에 실행했던 것 

Ctrl + Shift + F10 : 현재파일실행

Ctrl + Shift + Enter : 한 줄 완성 커맨드

 

비교 연산자

비교 연산자를 사용하면 참 or 거짓 이라는 결과가 나온다. (boolean 타입)

 

문자열 비교

"hello" == "hello" //문자열은 이렇게 비교하면 안되고 equls 로 비교해야한다!
"hello".equlas"hello"

 

 

비트 연산자는 실무에서 거의 사용할 일이 없음

  • 비트 연산자 : &, |, ^, ~, <<, >>, >>>