Sister Nosilv story

[TIL 15th] 객체지향 철학에 대한 책을 샀다

by 노실언니

 혼공자바를 읽고 나서(아직 읽는중) 다음으로 읽을 책을 정했다.

혼공자바는 사실 두껍기도하고 혼공컴구알고리즘 책이 만족스러웠기때문에

쉽게 풀어쓴 C언어 Express 나 명품 C++ Programming 같은 책을 기대했으나

문제량이 많지 않아서 살짝 아쉬웠다.

 C언어 Express나 명품 C++는 책을 독파한 후 내가 원하는 수준에 오를 수 있었으나

혼공자바는 책은 쉬운 대신에 내가 원하는 수준에는 도달하지 못한 것 같다.

이 책은 비전공자도 쉽게 이해할 수 있을만큼 설명을 자세하게 풀어써져있다. 그 부분에서는 좋다.

다만, 답지가 없는 (...) 문제에 머리를 싸매고 고통받으면서 얻을 수 있는 인사이트(?) 그런건 없다.

C랑 C++를 너무 혹독하게 공부해서 그런지 나의 JAVA 공부에 대해 살짝 아쉬움이 있어서, 다음 책을 찾아보았다.

지금 진행하고 있는 스파르타 코딩클럽의 부트캠프에서 추천해준 책이 바로바로 요 책 이다.

 

목차를 보면 자바문법보다 N차원 높은 설계철학과 디자인 패턴 등에 대한 내용이 담겨있다.

그래서 완전 두근두근빠운스바운스하다.

리뷰 중에 위와 같은 댓글이 있다. + 객체지향의 사실과 오해는 이 책이다. 얘도 궁금타 !


 

오늘 공부한 것

Scanner 클래스의 객체 활용법 : next(), nextLine(), nextInt(), · · ·

연산자 연산자 우선순위 : 단항>산술>비교>논리>조건>대입 연산자 실행방향 :  증감, 대입만 ←, 그외는 →  

연산자는 무조건 하나의 값을 리턴한다

 String 의 비교는 ==이 아닌 문자열.equals(비교할 문자열) 로 비교한다. (알파벳대소문자구분없이비교도 있음)

 |, & 보다는 ||, &&이 더 효율적이다.

조건문: if문, switch문 + break;

 └ 루프 카운터 변수는 실수가 아닌 정수타입을 사용하는 것이 더 정확한 결과를 만든다.

 (실수 타입에 대한 괜찮은 글 - 민재님 추천)

조건+반복문: while문, do-while문, for문(횟수가 정해져있을때) + break, continue;

 └ label 의 사용 | label : for ( · · · ) { · · ·  break Label; }

난수 리턴 : 0.0 ≤ Math.random() < 1.0

 

반응형

블로그의 정보

노력하는 실버티어

노실언니

활동하기