[Java] How to read Java document

Application Programming interface (API)

자바의 조작방법

  • program : 시간의 순서에 따라서 실행된다는 ‘시간’이 강조, 표현.
  • Application : 자바가 제공하는 부품들을 응용하는 강점 및 프로그램을 만들기 위해서 하는 조작방법.
  • User Interface (UI) : 사람들이 내가 만든 것을 사용하는 조작장치 ( Ex) Argument, 버튼 Etc )

How to read Java document

  • class : 하나의 프로그램. 서로 연관 된 것을 모은 것.
  • package : class를 그룹화한 것

Class

public class ClassApp {

	public static void main(String[] args) {

		System.out.println(Math.PI);
		System.out.println(Math.floor(1.6));
		System.out.println(Math.ceil(1.6));
		
	}

}
  • Class = directory : 서로 연관 된 변수와 Method 들을 모아서 이름을 붙이는 것
  • Math : 3.14 값을 찾고 싶을 때 수학과 관련 된 작업을 할때 쓰는 명령어
  • Math.PI : 3.14 값을 찾고 싶을 때
  • Math.floor : ‘1.6’의 입력값을 잘라서 보여주고 싶을 때 → 결과 : 1.0
  • Math.ceil : ‘1.6’의 값을 ‘2.0’으로 올리고 싶을 때 → 결과 : 2.0

Instance

import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.PrintWriter;
public class InstanceApp {
	
	public static void main(String[] args) throws IOException {
		
		PrintWriter p1 = new PrintWriter("result1.txt");
		p1.write("Hello 1");
		p1.close();
		
		PrintWriter p2 = new PrintWriter("result2.txt");
		p2.write("Hello 2");
		p2.close();
		p2.toString();
		p2.write("Hello 2")
		
	}
}
  • Instance : 일회용이 아닌 긴맥락의 작업을 할때는 Constructor 를 사용하여 Class를 복제하는 것.

  • PrintWriter = Class

  • import : 가져오다

  • PrintWriter p1 = new PrintWriter("result1.txt");

  • PrinWriter는 패키지를 가져오는 작업을 해야함 ( import → ‘PrintWriter’는 Java io 패키지 소속 )

  • new PrintWriter("result1.txt"); : 파일 읽다보면 파일이 없는 예외상황
    → 예외는 너무 어려워서 알기 전 까지는 ‘ add throw declaration ‘ 이용 → throws IOException

  • p1.close(); : p1 인스턴스 파일의 끝 표시

  • Constructor : 코드 생성자 → Constructor가 없으면 ‘일회용’ ( Ex. Math )

인스턴스의 앞부분에는 그 속성을 알기위해 Class 의 이름을 붙여주며,
각각의 인스턴스마다 서로 다른 각각의 성질을 내장

Inheritance

Inheritance : PrintWriter를 만든 사람이 처음부터 끝까지 다 만들기 싫어서 PrintWriter 변수를 그대로 물려받으면서 거기다가 자기가 원하는 변수와 메소드를 추가한 것.

  • java.io.PrintWriter(자식) 라는 Class는 java.io.Writer(부모) 라는 Class 에서 상속받음.
  • java.io.Writer(자식)은 java.lang.Object(부모)에게 상속받음.
  • Eclipse 에서 Class 상속관계를 확인해보려면 Class 오른쪽 클릭 → Open Type Hierarchy
    → 왼쪽 탭에서 상속관계 확인 가능

좋은 웹페이지 즐겨찾기