본문 바로가기

프로그래밍/JAVA

(27)
[JAVA] 변수와 메서드(variables, method) JAVA의 정석(2nd Edition) (남궁 성 著) 164p~187p 를 참조해 코드를 작성했으며개인적인 공부 내용을 적은 것이므로 오류가 있을 수 있습니다. 0. 들어가기에 앞서 오늘의 공부파트 static 이 붙으면 클래스변수, 클래스메서드가 될 수 있다. 아무것도 없으면 인스턴스변수, 인스턴스메서드 이다. 1. 선언 위치에 따른 변수의 종류변수가 "클래스 영역"에 선언될 때와, "메서드 영역"에 선언될 때의 차이를 느끼자. 1. 인스턴스 변수(instance variable) 클래스 영역에 선언되며, 클래스의 인스턴스를 "생성"할 때 ( new 연산자 이용) 만들어진다. 따라서 인스턴스 변수 값을 읽거나 저장하기 전에는 먼저 인스턴스를 생성해야 한다. 누누히 말했듯이, 인스턴스는 메모리의 빈 공..
[JAVA} 클래스와 인스턴스(Class, Instance) 0. 들어가기 앞서 클래스는 기본 뼈대이고인스턴스는 구체적인 "상태(변수)" 와 "행위(기능)"의 집합이라고 생각하자. 위 카드를 생각해본다면카드 클래스에 대표적으로 들어가야 할 것들이 있을 것이다. 1. 고객의 이름 (변수) 2. 카드 유효기간 (변수) 3. 카드 번호 (변수) 4. 정보 인식 기능 (메서드) 5. 정보 보안 기능 (메서드) 그런데 고객 A, 고객 B, 고객 C 마다 가지고 있어야 할 정보들이 각기 다를 것이다.이렇게 찍어낸 카드는 각기 다른 "상태와 행위"를 갖는다. VisaCard 고객 A = new VisaCard ( ) ; // 고객 이름 : A , 유효기간 06월/20년VisaCard 고객 B = new VisaCard ( ) ; // 고객 이름 : B , 유효기간 05월/13..
[JAVA} 변수의 초기화 JAVA의 정석(2nd Editionm) (남궁 성 著) 200p~208p 를 참조해 코드를 작성했으며 개인적인 공부 내용을 적은 것이므로 오류가 있을 수 있습니다. 0. 들어가기에 앞서 들어가기에 앞서 변수에 대한 공부가 필요한 부분입니다.(링크 : http://whatisthenext.tistory.com/37) 들어가기에 앞서, 변수의 종류에 대해서 숙지하고 가자. 자주 헷갈리는데,1. 변수의 종류 인스턴스 변수(instance variable) : 인스턴스는 독립적인 공간을 서로 다른 개성을 갖는다.클래스 변수(class variable) : 인스턴스 변수 앞에 static을 붙이면 모든 인스턴스가 같은 값을 공유한다지역변수(local variable) : 메서드 내에 선언되어 메서드 내에서만 사..