반응형

static 7

[C# 무료 동영상 강의] 18. 개체의 멤버와 정적 멤버

[C#] 5.2 개체의 멤버와 정적 멤버 [C#] 5.2 개체의 멤버와 정적 멤버 – 언제나 휴일 클래스나 구조체에 캡슐화할 수 있는 멤버들은 어떠한 것들이 있는지 살펴보았는데 중간마다 개체의 멤버와 정적인 멤버라는 얘기가 나왔던 것을 기억하시죠. 이제 이들에 대해 좀 더 자세히 살펴봅시다. 클래스나 구조체를 정의하였다는 것은 형식을 정의한 것을 의미하며 해당 형식에 맞는 실질적인 대상을 개체라고 합니다. 개체의 멤버는 개체의 데이터나 이를 사용하기 위한 메서드 등을 얘기합니다. 이에 반해 정적인 멤버는 개체에 상관없이 해당 형식에 공통으로 사용되는 ehpub.co.kr

[C++ 무료 동영상 강의] 17. 정적(static) 멤버

[C++ 무료 동영상 강의]17. 정적(static) 멤버 다루는 내용static,정적 멤버의 특징,정정 멤버를 사용하는 예, 정적 멤버 주의할 점 앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다. 본문[디딤돌 C++] 17. 정적(static) 멤버

[안드로이드] 8. Java - Hello World 프로그램 개발

Hello World 프로그램 개발 이제 이클립스 환경에서 그 유명하고 단순한 "Hello World" 프로그램을 작성해 봅시다. 단순히 콘솔 화면에 "Hello World"를 출력하고 엔터를 입력받으면 종료하는 프로그램입니다. 1. 소스 편집 먼저 Java 프로젝트를 생성합니다. 파일 메뉴의 [New] => [Java Project]를 선택하세요. [그림] Java 프로젝트 생성 1 New Java Project 창에서 프로젝트 제목과 실행환경을 선택 후 Finish버튼을 클릭합니다. [그림] Java 프로젝트 생성 2 이제 프로젝트에 클래스를 하나 추가합시다. java 프로그램은 최소 하나 이상의 클래스를 필요한데 프로그램을 구성하는 개체 형식을 정의한 것입니다. [그림] 클래스 추가 1 여기서는 클..

[C# 동영상 강의] 7. static (정적 클래스, 정적 멤버, 정적 생성자)

[C# 동영상 강의] 7. static (정적 클래스, 정적 멤버, 정적 생성자) 다루는 내용정적 클래스정적 멤버정적 생성자 대본슬라이드 1참고 사이트: http://msdn.microsoft.com/ko-kr/library/79b3xss3.aspx이번 강의에서는 static에 대해서 살펴보기로 하겠습니다. 슬라이드 2C#에서 static을 이용하여 정적 클래스와 정적 멤버를 정의 및 선언할 수 있습니다.정적 클래스는 class정의에서 static을 이용한 클래스로써 인스턴스 멤버를 가질 수 없고 정적 멤버만을 포함하게 됩니다. 인스턴스 멤버가 없으므로 클래스 명으로 모든 멤버를 접근하게 됩니다. 당연히 new를 통해 개체 인스턴스를 생성할 수 없습니다. 또한, 정적 클래스는 봉인된 클래스이며 이로 인해..

[Java] 4. 5 정적 멤버와 static 키워드와 상수화에 사용하는 final 키워드

4.5 정적 멤버와 static 키워드와 상수화에 사용하는 final 키워드 클래스를 정의할 때 멤버 앞에 static 키워드를 명시할 수도 있으며 static 키워드를 명시하면 정적 멤버라고 부릅니다. static 키워드를 명시하지 않은 멤버 필드는 개체(인스턴스라고도 부름)마다 상태를 기억하기 위한 영역을 부여합니다. 하지만 static 키워드를 명시하면 멤버 필드를 캡슐화하면 해당 형식에 상태를 기억하기 위한 영역을 부여하며 정적 멤버 필드라고 부릅니다. 어떠한 곳에 정적 멤버 필드를 사용하는지 예를 들어 볼게요. Unit 클래스를 정의한다고 가정합시다. 그리고 Unit 개체마다 일련 번호가 있고 생성 순서대로 1부터 순차적으로 부여하려고 합니다. 이를 위해서는 가장 최근에 부여한 Unit 개체의 ..

17. 정적(static) 멤버

안녕하세요. 언제나 휴일, 언휴예요. 이번에는 static 키워드를 사용하여 선언하는 정적 멤버에 관해 알아보기로 해요. 멤버의 종류를 나누는 기준은 여러 기준이 있어요. 그 중에 하나가 해당 멤버가 개체의 멤버인지 혹은 형식의 멤버인지로 구분하는 거예요. 이러한 기준으로 구분할 때 형식의 멤버와 개체의 멤버로 구분할 수 있어요. 형식의 멤버는 static 키워드를 사용하여 선언해서 정적(static) 멤버라 부르고 개체의 멤버를 비정적 멤버라 불러요. C++에서 정적 멤버는 형식 정의 내에서 해당 멤버를 static 키워드를 붙여 선언합니다. 정적 멤버들은 개체마다 제공하는 멤버가 아니라 형식 내에 유일한 멤버예요. 학생을 생성할 때 학생의 일련번호를 차례대로 부여한다고 할 때 학생의 일련번호는 각각의..

59. 정적 변수

프로그래밍하다보면 전체 영역에서 사용하지 않지만 값을 유지해야 할 때가 있죠. 이럴 때는 전역 변수로 선언하면 사용하지 말아야 하는 곳에서 사용하는 실수를 범하여 버그를 만드는 원인이 되기도 한답니다. 그렇다고 지역 변수로 선언하면 함수 호출했을 때 메모리를 할당하고 끝나면 해제해서 다시 호출했을 때 이전의 값이 사라져요. 이 때 정적 변수를 선언하여 사용하면 문제를 해결할 수 있어요. 정적 변수를 선언할 때는 static 키워드를 붙여서 선언해요. 정적 변수는 특정 블록 내부에 변수를 선언해도 프로그램 시작할 때 메모리를 할당하고 해제해서 값을 유지할 수 있어요. ◈ 정적 변수와 지역 변수를 비교하는 예 #include void Foo(); int main() { Foo(); Foo(); return ..

반응형