'java'에 해당되는 글 21건

  1. 2007.07.10 멤버의 개념과 접근

1. Package의 Member
Package는 일종의 폴더로서, 자바는 전체가 Folder의 형태로 이루어져 있으며, 그러한 Folder속의 Data Member들로 구성되어 있다.

먼저, JAVA 를 설치한 폴더(본인의 경우 "C:\j2sdk1.4.2_13")로 가보면 "src.zip"라는 파일을 찾을수 있게 될것이다.

사용자 삽입 이미지

< src.zip 파일 >


이 파일의 안을 한번 들여다 보면, 총 6가지의 폴더를 확인할수가 있다.

사용자 삽입 이미지

< src.zip 파일 내부에 있는 Package 들 >


이중, "java", "javax", "org" 라는 폴더는, 일종의 매뉴얼이라 할수 있는 document 문서에서 확인해 볼수가 있는 폴더들이며, "com""launcher", "sunw"라는 폴더는 document 문서에서는 드러나있지 않은 폴더이다. 이러한 폴더들을 JAVA에서는 Package 라는 이름으로 부르게 된다.

이중 "java" 라는 Package 안으로 들어가 보자.

사용자 삽입 이미지

< java 라는 Package 안에 있는 여러 요소들 >


그 안에 역시, 여러 폴더가 존재하는 데, 그중 "lang" 이라는 폴더안으로 다시 들어가보면 여러 java 파일들이 존재하고 있음을 알수가 있다. 사실은, java 파일이 아닌 컴파일된 class 라는 파일이 이 안에 존재하는데, 이러한 class 파일들이 Package 에서의 Member 라고 이야기를 한다.


2. Java File의 Member
실제 Java 파일 안에는 Package, Import, Class 라는 영역이 존재하며, 이 영역들이 Java 파일에서의 Member 이다.

Java 를 코딩시

package rys.util; // 이 부분은 단순히 예시입니다.

import java.lang.System; // import 영역
import java.lang.*;
import java.io.*;

class A {}                   // class 영역
class B {}
public class Exam_01 {          
          public static void main(String[] args) {}
}                              

// import 영역 다음에 class 영역이 와야지, class 이후에 import 가 등장할수는 없다.
// public은 아예 없을 수는 있지만, 있게된다면, 항상 한개만 있어야 한다.
// public class 이름은 항상 파일 이름과 동일해야 하며, 대문자 소문자까지 다 일치해야 한다.

위에 나온 3가지 영역이 Java 파일에서의 Member 이다.


3. Class의 Member
위의 Java File 에서의 Member 는 Class 밖에서의 Member 들이고, 여기 Class 의 Member는 Class 안에서의 멤버들로, 필드, 생성자, 메소드, 이너클래스로 나뉘게 된다.

class Exam_02 {                     // 클래스 안에서의 멤버들
 private String str = "멤버필드"; // 멤버필드, ()가 없는 어떠한 선언부나 형식
 public Exam_03() {}              // 생성자로서, 클래스 이름과 똑같지만, () 가 존재하는 부분
 public void display() {}         // 메소드로서, 클래스 이름과 다른 형태의 () 가 존재하는 부분
 class a {                            // 이너클래스로서, 클래스 안에 들어가는 또다른 클래스
                                         // 이 클래스 안에 또한, 위처럼 다른 Member 들이 있을수가 있다.
  }
          public static void main(String[] args) {
    }                                    // 메소드이다.
}
위에 나온 4가지 요소가 Class 에서의 Member 이다.


p.s 위의 글들은, 김승현 강사님열혈강의 Java Programming 의 Round 3-2, 동영상 강좌에 기초한 내용입다다.
:

BLOG main image
아무거나 공부하자!!! by Young79

공지사항

카테고리

분류 전체보기 (79)
Programing (29)
English (31)
Graphic (4)
Saying on T"We"tter (15)

최근에 올라온 글

최근에 달린 댓글

글 보관함

달력

«   2024/05   »
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 31
Total :
Today : Yesterday :