第4週


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.収集(資料構造)


システムにデータを効率的に格納する方法

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

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

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

     LinkedList  <--- data 삽입/삭제 수월함
     
Generic(Generic):

class Point {
	int x, y;
}

class Point {
	double x, y;
}

class GenericEx<T> {
	T  x, y; 
}
メソッドの説明
ブール見積り()キュー(キュー)にオブジェクトを入れる
pollキューからデータを取得します.キュー(キュー)が空の場合は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


  • 同期(同期)

  • inner Class

  • event
    Listener <--- interface
    Adapter <--- class

  • GUI:awt、swing、JavaFX(jdk 7.0以降~)