코딩항해기

[JAVA] 자료형 - 원시타입, 참조타입 (+String 메소드) 본문

JAVA

[JAVA] 자료형 - 원시타입, 참조타입 (+String 메소드)

miniBcake 2024. 6. 17. 12:48

 

자료형 type 크기 예시 기본값
정수형 byte 1 byte -128 ~ 127    
short 2 byte -215 ~ 214    
int 4 byte -2,147,483,648 ~ 2,147,483,647 4, -15, 0, ... 0
long 8 byte 92경 정도 4L, -15L, 0L, ... 0L
실수형 double 8 byte 소수점 15자리 5.2, -6.2, 0.0, ... 0.0
float 4 byte 소수점 6자리 4.3f, -5.3f, 0.0f, ... 0.0f
논리형 boolean 1 byte   true, false false
문자형 char 2 byte   ' ', 'a', 'A', ... ‘ ‘
문자열 String     "ab", "안녕", "true", "0", ... “” , null

 

정수형, 실수형, 논리형, 문자형은 원시타입이지만, 문자열 String은 사실 클래스(참조타입)이다.

 

따라서 문자열 관련 메소드를 제공하고 있다.

charAt(int index) 지정한 인덱스의 문자를 반환합니다.
codePointAt(int index) 지정한 인덱스의 유니코드 값을 반환합니다.
codePointBefore(int index) 지정한 인덱스 이전의 유니코드 값을 반환합니다.
codePointCount(int beginIndex, int endIndex) 지정한 범위의 유니코드 포인트 수를 반환합니다.
compareTo(String anotherString) 두 문자열을 사전식으로 비교합니다.
compareToIgnoreCase(String str) 대소문자를 무시하고 두 문자열을 사전식으로 비교합니다.
concat(String str) 지정한 문자열을 현재 문자열 끝에 연결합니다.
contains(CharSequence s) 지정한 시퀀스가 문자열에 포함되어 있는지 확인합니다.
contentEquals(CharSequence cs) 지정한 시퀀스가 문자열과 동일한지 확인합니다.
endsWith(String suffix) 문자열이 지정한 접미사로 끝나는지 확인합니다.
equals(Object anObject) 문자열이 지정한 객체와 동일한지 확인합니다.
equalsIgnoreCase(String anotherString) 대소문자를 무시하고 문자열이 지정한 객체와 동일한지 확인합니다.
getBytes() 문자열을 바이트 배열로 변환합니다.
hashCode() 문자열의 해시 코드를 반환합니다.
indexOf(int ch) 지정한 문자 또는 문자열이 처음으로 나타나는 인덱스를 반환합니다.
isEmpty() 문자열이 비어 있는지 확인합니다.
lastIndexOf(int ch) 지정한 문자 또는 문자열이 마지막으로 나타나는 인덱스를 반환합니다.
length() 문자열의 길이를 반환합니다.
matches(String regex) 문자열이 지정한 정규 표현식과 일치하는지 확인합니다.
replace(char oldChar, char newChar) 지정한 문자 또는 문자열을 다른 문자 또는 문자열로 교체합니다.
split(String regex) 문자열을 지정한 정규 표현식을 기준으로 분할합니다.
startsWith(String prefix) 문자열이 지정한 접두사로 시작하는지 확인합니다.
substring(int beginIndex) 지정한 시작 인덱스부터 끝까지의 부분 문자열을 반환합니다.
toLowerCase() 문자열을 소문자로 변환합니다.
toUpperCase() 문자열을 대문자로 변환합니다.
trim() 문자열의 앞뒤 공백을 제거합니다.
valueOf(Object obj) 지정한 객체의 문자열 표현을 반환합니다.

 

등...