본문 바로가기

개념

API

라이브러리:

특정 기능을 구현하여 제공하는 파일들 총칭함

 

Object : 모든 자바 클래스의 최상위 클래스 ((최종보스!))

-인스턴스의 고유의 해쉬코드 추출 : hashCode()

-클래스 이름과 16진수 해쉬 값 리턴: toString() 

-참조값이 동일한 경우 true 리턴: equals() ((참조값! 즉, int 이런 기본형은 걍 == 이걸로 비교가능하지만 String 등같이 참조값들은 equals를 사용해야함))

 

기본API

# String 문자열처리하는 객체이며 원본이 변경되지 않음!

문자열비교 equals() / equalsignoreCase() 

문자열의 길이값 리턴 length()

양끝의 공백제거 trim() 

null문자열인지 판단((boolean답변)) isEmpty()

문자열검색 indexOf / LastIndexOf / startsWith() / endsWith()

문자열수정 concat() / replace() / toLowerCase() / toUpperCase()

문자열추출 split() / sbustring()

 

String처럼 문자열에 관한 메소드를 제공하지만, 원본이 변경된다는 String과의 차이점이 있다.

#StringBuffer 동시접근에 대한 처리가 된 객체

#StringBuilder 동시접근에 대한 처리가 되지 않는 객체

 

#Math 수학적인 계산에 관한 기능을 제공하는 메소드를 가지는 객체

#Wrapper 클래스 - 기본 데이터 타입에 대한 처리를 하기 위해 만들어진 객체

 

#유틸API

Random 난수 발생시키는 메소드 제공하는 객체

Arrays 배열에 관한 여러가지 기능들을 제공하는 객체

Date./Calendar 날짜/시간 과련된 기능을 제공하는 객체

SimpleDateFormat 날짜의 출력 형식 지원하는 객체

MessageFormat 문자열의 출력형식 지원하는 객체

 

'개념' 카테고리의 다른 글

Map  (0) 2024.02.09
Collection 1 -List, Vector, LinkedList  (0) 2024.02.05
내부클래스  (2) 2024.02.03
다형성  (0) 2024.02.03
추상클래스와 인터페이스  (0) 2024.01.31