클라이언트/ 서버/ 엔지니어 " 게임 개발자"를 향한 매일의 공부일지

자바 기본 프로그래밍 5 - 복합대입 연산자 및 비교 · 논리 · 삼항 연산자까지 본문

프로그래밍 언어/자바

자바 기본 프로그래밍 5 - 복합대입 연산자 및 비교 · 논리 · 삼항 연산자까지

huenuri 2024. 8. 10. 14:19

바로 이어서 복합대입연산자에 대해서 학습해보겠다. 모두 다 아는 개념이지만 막상 혼자서 풀려고 하면 바로 머릿속에서 나오지 않는다. 아마 진짜로 잘 아는 건 아닌 모양이다.
문제를 보자마자 바로 답이 나올 수 있도록 계속 연습해볼 것이다.

언어가 바뀌었기에 자바에 익숙해지려면 시간이 좀 걸릴테지만, 오늘 아침보다는 훨씬 더 능숙해지는 걸 느낀다.


 

 

복합 대입연산자

 

대입 연산자

 

 

 

증감 연산자

 

 

 

예제를 통해 확인하기

 

 

 

 

 

 

 

 

비교 연산자

 

 

 

 

논리 연산자


 

논리 연산자 예시

 

 

 

 

삼항 연산자

 

 

 

예제문제 풀어보기 1

 

이 문제도 스스로 풀어보았는데, 처음에는 홀수와 짝수를 true와 false로 적었다. 하지만 문제에서 요구하는 것과는 달랐다.

 

 

 

 

 

예제문제 풀어보기 2

 

이 문제도 답이 잘 나왔다. 난 바로 출력문을 사용했는데 선생님은 result라는 변수를 하나 만들어서 담아주었다. 큰 차이는 없겠지만 그래도 이 식으로 한번 더 정리해보았다.

 

 

 

괄호를 쓰지 않아도 충분히 값이 전달이 된다.


 

 

 

 

연산자 우선순위


 

 

 

학습을 마치고

12시 안에 마치려고 했는데 12시가 조금 넘어갔다. 그래도 이틀치 수업까지 모두 마칠 수 있어서 정말 기뻤다. 책은 다음에 정리하기로 하고, 취침 전까지 3일차 수업을 어느 정도 정리해볼 생각이다.

공부할 시간이 없다는 핑계로 책에 있는 예제 문제는 그냥 한번 읽어보고 캡처했는데 이렇게 해서는 공부가 안되 것 같다. 그리고 코드를 그냥 똑같이 치기보다 내가 변형을 해서 만들면서 할 때 프로그래밍 학습에 좋다는 이야기를 들은 적이 있다.
똑같이 그대로 쳐보는 건 사실 별 의미가 없다. 그러니 다음에 학습할 때는 여러가지 변형도 하고 문제도 바꾸어보면서 진짜 내것이 되도록 만들어야겠다.
그저 빨리 책이나 강의를 마치는 것이 능사가 아니다. 깊이 생각하고 고민하는 과정 속에서 나의 코딩 실력도 향상되고 문제해결력도 높아질 것이다!