본문 바로가기

취업반/sk c&c

5일차 java

배열 = 동일데이터형의 데이터 묶음


int [] arr = new int[5];


 배열은 고정 길이를 가진다.


▷ size() 메소드


 컬렉션(가변길이를 가진다.)


  add(    )


Set - 순차저장x, 중복허용x

▷    Hashset - Hashcode로 빠른검색 가능

   TreeSet - 정렬

▷    Iterator it = s.iterator();

while(it.hasNext())

{

object o = it.next();

}    


●List - 순차저장o, 중복허용o

    ▷    Vector(스레드 동기화처리됨↓)

        ArraryList



Map


▷     put(    ,   )

▷    값 = get(키);


 예외

▷    치명적오류

▷    경미한오류 - 개발자가 충분히 처리할수 있는데 처리하지 않은오류

▷    RuntimeException - 컴파일러가 감지 못하는 예외

▷    IOException 등등 - 컴파일러에서 감지되는 예외

▷    예외가 발생하던 말던 finally문에 있는것은 실행된다.

▷    void s() throws SQLException 

   throw( 강제로 예외를 발생시킴)

  try,catch

  printStackTrace() : 모든 오류의 자세한 내용.(line수 , 내용, 이름 등을 출력)



●입출력 스트림

FileInputStream fis = new FileinputStream("a.txt"); -> 바이트단위로 읽음

int v1 = fis.read(); // 바이트 단위로 읽어 int로 형변환

char c1 = (char)v1 // 한글이라면 옳은 결과가 나오지 않는다.


FileReader fr = new FileReader("a.txt");

int v2 = fr.read(); // 문자 단위로 읽음 int형 변환

char c2 = (char)v2 // 옳은결과가 나옴


InputStream is = s.getInputStream();

Resource로 읽음

가공: ; InputStreamReader isr = new InputStreamReader(is);

BufferedReader br = new BufferedReader(isr);

String l = br.readLine();







'취업반 > sk c&c' 카테고리의 다른 글

day6  (0) 2012.04.22