본문 바로가기

JAVA_이클립스

JAVA - 업캐스팅과 다운캐스팅/String Class

업캐스팅과 다운캐스팅

 

업캐스팅

: 표현 범위가 더 큰 데이터형으로 변환

: 자동으로 됨

: 데이터 손실X

: 서브클래스의 객체가 슈퍼클래스 타입으로 형변환

 

다운캐스팅

: 표현 범위가 더 작은 데이터형으로 변환

: 명시적으로 해야함

: 데이터 손실이 있을 수 있음.

: 자신의 고유한 특성을 잃은 서브 클래스의 객체를 다시 복구시켜줌.

 

 

String 

: 문자열을 사용하기 위해 String 객체를 선언하고 정의할 수 있음.

 

length : 문자열의 길이

: 해당 객체의 문자열 길이를 반환함. (null은 포함X)

 

isEmpty : 문자열이 비어있는지 확인

: 문자열의 길이(length)가 0이면 true반환, 0이 아니면 false를 반환(boolean형)

 

charAt : 문자 반환

: 문자열 중 해당 인덱스의 문자(char형)으로 반환

: 인덱스는 0~ , 문자열의 길이 -1

 

getChars : 문자 배열 복사

: 문자열을 문자 배열로 복사

 

equals : 문자열 비교

: 해당 문자열과 매개변수의 문자열이 같은지 비교해 true 또는 false를 반환(boolean 형)

 

 

contains : 문자열 포함

: 해당 문자열이 포함되어 있는지 확인

: 포함할 경우 결과값을 출력, 포함하지 않으면 결과값을 출력X

 

리터럴 : 소스 코드의 고정된 값을 대표함.