코딩항해기
[JAVA] 자료형 - 원시타입, 참조타입 (+String 메소드) 본문
자료형 | 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) | 지정한 객체의 문자열 표현을 반환합니다. |
등...
'JAVA' 카테고리의 다른 글
[JAVA] 객체 생성하기 (0) | 2024.06.22 |
---|---|
[JAVA] 객체와 객체지향언어 장단점 (0) | 2024.06.21 |
[JAVA] 입력 클래스, 입력 메소드 (0) | 2024.06.20 |
[JAVA] 출력메소드와 제어문자, 서식문자 (0) | 2024.06.19 |
[JAVA] 자동형변환, 강제형변환, 문자열(String)형변환 (0) | 2024.06.18 |