15. API


  java.lang package

   Object
   String
   StringBuffer
   StringBuilder
   ....

   Wraper class : 기본 자료형에 대응되는 클래스형 자료형
    기본 자료형             클래스형(레퍼런스 또는 참조형)자료형
    int 			Integer
    float			Float
    char			Character
    double			Double
    ....			....

   java.util package
   Random class
   Scanner class
   날짜관련,...
   형식지정,..
   StringTokenizer
   ....

   java.text.SimpleDateFormat
   

16. Collection(자료구조)

data를 시스템에 효율적으로 저장하는 방법


 1) Set : 순서없고, 중복허용하지 않음
        HashSet  / TreeSet

 2) List : 순서있고, 중복허용한다.
    - 변수  ---> 배열( 고정길이 )  ---> 가변길이 
     int[] arr = new int[90]; 

     Vector <---- jdk 1.x ,  가변길이,  동기화지원
     ArrayList  <--- jdk 2.x ,  가변길이,  동기화 지원안함
	  	검색, 대량의 데이터 삽입/삭제

     LinkedList  <--- data 삽입/삭제 수월함
     

Generic(제네릭) :


class Point {
	int x, y;
}

class Point {
	double x, y;
}

class GenericEx<T> {
	T  x, y; 
}

메서드 설명
boolean offer() Queue(큐)에 객체를 넣는다
poll() Queue(큐)에서 데이터를 꺼내온다. 만일 Queue(큐)가 비어있다면 null 을 반환.
peek() 큐의 맨 아래 있는 객체를 반환한다. 이 때 객체를 큐에서 제거하진 않는다

3) Map : key / value 한쌍으로 처리. (set + list)

data : 가공되지 않은 채로 기록된 사실들
정보 : 가공해서 판단의 근거로 사용할 수 있게 의미와 가치를 부여한 것
자료구조 :

17. IO ( Input Ouput ) <----- java.io package

                     Input	       Output
 byte		~~~InputStream	  ~~~OutputStream	
 charater       ~~~Reader	  ~~~Writer
  • InputStream : 입력의 최상위 클래스 : read(), readLine()
  • OutputStream : 출력의 최상위 클래스 : write()

18. Thread

  • Synchronized(동기화)

  • inner Class

  • event
    Listener <--- interface

    Adapter <--- class

  • GUI : awt, swing, JavaFX ( jdk 7.0 이후~ )

0개의 댓글