반응형
우리가 분석할 대상은 다음 코드입니다.
맨 바깥쪽에는 substring 메서드가 쓰여져 있습니다. subtring 메서드에는 두 개의 인자를 받는데 첫 번째 인자는 문자열을 자를 시작 인덱스입니다.
첫 번째 인덱스는 두 개의 메서드가 + 기호로 연결되어 있다. + 기호로 연결된 indexOf 메서드와 legnth() 메서드는 모두 int(정수) 형을 반환하기 때문에 + 기호는 결과 두 개의 반환 결과를 산술적으로 합친 결과와 동일
위 코드는 fname 문자열에서 delimeter 변수에 할당된 문자를 만나기 전까지 인덱스 번호를 반환한다
그래서 위 결과처럼 20과 23이 반환되서 최종적으로 System.out.println(ext);에 의해 zip이 출력된다.
출력 결과
본 예제는 현업 개발자의 실무 멘토링_Java 프로그래밍 입문 228쪽 예제 8.6입니다.
설명은 필자가 작성하였습니다.
반응형
'공부 > 개발노트' 카테고리의 다른 글
[Android] 안드로이드 개발 환경 구축하기 #1 자바 설치하기 (0) | 2016.09.20 |
---|---|
[JAVA] 달력 객체 Calender 객체 예제 (0) | 2016.09.20 |
[C/C++] 정렬 알고리즘 중 버블 정렬 알고리즘 코딩하기 (0) | 2016.09.08 |
[C/C++] 바이너리 트리를 활용한 검색 알고리즘 (0) | 2016.09.08 |
[C/C++] 연속된 홀수의 합 알고리즘(재귀 함수 문제) (0) | 2016.09.08 |