본문 바로가기

Java/Java1

Java 문서 보는 법

728x90
반응형

초심자에게는 아는 지식의 한계가 있고

남이 이미 만들어 둔 것들을 사용할일이 대부분일 것이다. 

 

그렇기 위해서는 남이 만들어 둔 코드를 이해하는 법 부터 배워야 하는법

 

 

api라는 용어 자체가 내가 짠 코드가 바로 ui에 사용되는게 아니라,

다른 프로그램에 사용되기 위해 만들어지는것이기 때문에

먼저 api를 어떻게 사용해야 하는지 알아야 하는 것이다. 

 

 

그래서 생활코딩에 아예 따로 java 문서 보는법 강의가 있다.

 

구글에 'api documentation java'를 쳐보시라

 

그럼 오지게 많은 사이트들이 뜨는데, 나는 맨 처음에 뜨는 오라클 사이트를 참고할거다. 

 

 

docs.oracle.com/javase/7/docs/api/

 

Java Platform SE 7

 

docs.oracle.com

 

여기서 Class 란 다양한 method들을 묶어놓은 디렉토리라고 이해하면 된다.

(정확히는 varible 과 method를 묶어둔것이다)

 

그렇다면 Class를 묶어두는 것은? Package이다. 

 

Ex) PI의 값을 알려주는 method PI는 'Math'라는 Class 안에 속해있다. 

    Math는 다시 java lang 이라는 Package에 묶여있다. 

 

 

Instance는 Math와 같이 일회용 작업이 아니라 계속해서 반복적으로 사용해야할때 필요한 기능이다. 

예를들어 다음과 같은 코드가 Instance를 사용한 작업이다. 

 

 

 

import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.PrintWriter;
public class InstanceApp {

	public static void main(String[] args) throws IOException {
		
		
		// result.txt 파일에다가 "Hello World"라는 문구를 작성하려고 함
		//PrintWriter는 패키지를 가져와야함
		
		PrintWriter p1 = new PrintWriter("result1.txt");
		p1.write("Hello 1");
		p1.close();
		
        PrintWriter p2 = new PrintWriter("result2.txt");
		p2.write("Hello 2");
		p2.close();

	}

}

 

Class를 여러번 사용해야할때는 앞에 new를 붙여서 복제를 해와서 각각의 다른 상태를 만들고 있는 Instance를 만들어서 그 Instance를 사용하는 것이 더 효율적인 것

 

즉 위 예제 코드에서는 PrintWriter Class를 여러번 사용하기 위해서 p1이라는 Instance를 만들어주고 그것을 계속 사용하는거다!!! 

 

라고 일단 이해했습니다

 

 

728x90
반응형

'Java > Java1' 카테고리의 다른 글

MyApp 만들기 - 2  (0) 2020.11.18
MyApp 만들기 - 1  (0) 2020.11.18
arguments & parameter  (0) 2020.11.16
POP UP MESSAGE  (0) 2020.11.16
Debugger  (2) 2020.11.16