영보의 SystemOut.log

[JAVA] JAVA라이브러리 정리/java.lang/java.util 본문

Language/JAVA

[JAVA] JAVA라이브러리 정리/java.lang/java.util

영보로그 2020. 7. 27. 10:49
반응형

* 컬렉션(collection)

 - 요소(element) 객체들의 저장소

 - 가변 크기로서 객체의 개수를 염려할 필요 없다.

 - 다양한 객체들의 삽입, 삭제, 검색 등의 용이

 

1. java.lang

Object 
최상위클래스
 - clone() : 복제
 - finalize() : 소멸자
 - toString() : 객체를 문자열로 변환
String
(StringBuffer)
 - substing() : 문자를 추출
 - indexOf(), lastIndexOf() => 문자를 찾는 경우(MVC)
 - trim() : 로그인 처리, 사용자 입력값
 - equals() : 실제 저장된 문자열을 비교 => 로그인 처리, 우편번호 ...
 - length() : 문자 갯수
 - valueOf() : 유일하게 => static => 모든 데이터형을 문자열 변환
 - join : 변환
*** StringBuffer : append() : 문자열 변환
Wrapper
클래스 형변환,
문자열 다른 데이터형으로 변경
 - Integer : parseInt() : 정수형변환
 - Double : parsDouble() : 실수형 변환
 - Boolean : parseBoolean() : "ture" => true, "false"=>false
Math

 - random(), ceil() : 올림(총페이지)
System  - gc() : 메모리 회수, exit() : 프로그램 종료
 - web() : 자동 메모리회수 (Tomcat)

 

 

2. java.util

StringTokenizer
: 문자를 분해
=> split() => 정규식
 - nextToken() : 한개의 구분 문자를 자른다
 - hasMoreTokens() : 자른 갯수만큼 루프
Date, Calender  - Date : 시스템의 시간, 날짜 읽기
  ex) Date date=new Date() date.toString()
 - Calender : 요일 구하기, 달의 마지막 날짜 읽기
                 날짜 등록 월 (1...) month-1 
                                    요일 week-1  
Collection  - ArrayList : 비동기화 Database
 - Vector() : 동기화 네트워크에서 사용자 관리 (네트워크) 
 - HashMap() : 키, 값 키(일반문자열), 값(클래스 주소) 클래스 관리
     - MyBatis : Mapper (데이터베이스 연결) 
     - Spring : web
 - 장점 : 모든 클래스, 데이터를 한번에 저장 Object 현변환
            ─
                    배열(고정), 가변
 - 단점을 변경 → 제네릭스 프로그램
   <원하는 데이터형> : 데이터형의 통일

 


String

1) 문자열은 주소다
    "Hellod", "Java"...
  
 2) char[] → 제어하는 클래스

 3) 주요기능 (메소드) 
   * 인스턴스 메소드
    ① length() : 문자의 갯수
    ② trim() : 좌우의 공백제거
    ③ substring() : 문자 분해
    ④ indexOf(), lastIndexOf() : 문자의 위치
    ⑤ equals() : 저장된 문자를 비교
    ⑥ 찾기 
         - 포함 : contains → LIKE
         - 시작 : startsWitch
         - 끝    : endsWitch

- static 메소드 : valueOf → 모든 기본형을 문자열로 변환
   * 인스턴스 메소드
    ① static 메소드 : 문자의 갯수
    ② trim() : 좌우의 공백제거
    ③ substring() : 문자 분해
    ④ indexOf(), lastIndexOf() : 문자의 위치

 

반응형