자바를 처음 배울 때 어려운 개념 중 하나가 변수의 참조다. 참조는 어떤 객체를 가리키는 값인데 C의 포인터와는 좀 다르지만 비슷하게 이해할 수 있다. 객체를 가지고 프로그램을 만들어야 하는 것이 자바이므로 참조는 자바에서는 가장 근본이 되는 개념이다.이것은 프로그래밍 언어의 개념에서 값과 참조의 구분에 해당한다. 자바 언어에서 변수는 기본 타입(int, short, long, byte, float, double, char, boolean 8개)은 값 변수, 객체 타입(또는 복합타입이라고도 함)은 참조 변수다. 값 변수는 자체로 메모리와 값을 가진다. 참조 변수는 어딘가에 저장되어 있는 객체를 가리킨다(참조만 가짐). 참조 변수는 일반적으로 선언할 때 null로 초기화하고 필요할 때 new Student..
코드리뷰 시리즈 프로그래밍 스타일 - 들여쓰기와 스페이스 (이글) 프로그래밍 스타일 - 이름 붙이기 코드 리뷰 ABC - if 문 줄이기 코드 리뷰 ABC - 반복문 코드 개선 코드 스타일은 코드의 전체적인 모양새라고 볼 수 있다. 이것은 우리가 문서 작성할 때 여백과 줄바꿈, 들여쓰기를 어떻게 잘 해서 예쁘게 인쇄하느냐에 따라 문서에 대한 평가가 얼마나 좌우되는가와 비슷한 것이다. 코드에서 적절한 줄바꿈, 들여쓰기, 빈칸 처리는 코드 전체의 모양새를 결정할 뿐 아니라 코드의 가독성에 절대적인 영향을 미치는 요소이다. http://www.oracle.com/technetwork/java/codeconventions-150003.pdf 에서 발췌 1. Indentation 들여쓰기와 줄바꿈 한 줄은 80글..
코드리뷰 시리즈 프로그래밍 스타일 - 들여쓰기와 스페이스 프로그래밍 스타일 - 이름 붙이기 (이글) 코드 리뷰 ABC - if 문 줄이기 코드 리뷰 ABC - 반복문 코드 개선 프로그램 코드에서 이름이 글자수로 따지면 몇 퍼센트나 될까? 놀랍게도 80% 이상이다. 그럼 이름이 코드의 가독성에 미치는 영향은 어느 정도일까? 놀라겠지만 필자는 90% 이상이라고 확신한다. 왜냐고? 클래스 이름, 메소드 이름, 변수 이름이 코드를 이해하는데 얼마나 중요한가는 사실 남의 코드를 읽어본 사람이라면 누구나 느끼게 된다. 그러나 단순히 이해하는데 도움을 주는 것보다 훨씬 많은 역할을 할 수 있다. 변수 이름은 자료구조를 나타낼 수도 있고 메소드 이름은 함수가 하는 일을 알려준다. 또한 적절한 변수 이름을 이용해서 어떤..
- Total
- Today
- Yesterday
- max
- 자바regex
- 지연계산
- CompareTo
- 이터러블
- 동적바인딩
- Lazy evaluation
- TypeError
- follow
- typedef
- format
- Iterator
- python exercise
- C++ 클래스
- contentEquals
- 콜렉션
- Camel Style
- indexof
- comparable
- sort key
- 패턴
- APPEND
- 스트링 +
- contains
- 이터레이터
- python example
- ToString
- rust
- 스트링
- zip
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |