이번 포스팅에서는 StringBuilder와 StringBuffer의 차이에 대해 알아보자. StringBuilder와 StringBuffer의 차이는 대표적인 면접 단골 질문이기 때문에 면접 준비를 해봤던 사람이라면 누구나 한번쯤 들어봤을거라 생각한다. StringBuffer, StringBuilder 클래스는 String 클래스와는 다르게 값이 변한다. 예를 들어 String aaa = ""; 선언을 하고 aaa 에 반복문을 이용해 aaa += 1 과 같이 값을 계속 넣어준다면 aaa 는 1,2,3,4,5. . . 값을 계속 해서 가지게 된다. aaa 가 4에서 5가 됐을때도 4라는 값을 계속 가지고 있기 때문에 메모리 낭비가 된다. 반복문을 이용해 적은양의 데이터를 String에 저장한다면 큰 문제..
문자열 토큰의 구분 컴퓨터 프로그램상에서는 문자열 데이터의분석이 필요한 상황이 흔히 등장한다.따라서 이러한 경우에 유용하게 사용할 수있는 StringTokenizer 클래스를 알아보자 예를 들어 아래와같은 문자열이존재한다고 생각해보자"08 : 45""11 : 24"이 둘은 시간정보이다. 시 정보와 분 정보는 콜론을 기준으로 나눠져 있다.즉 위의 문자열에서는 콜론이 구분자 이다그리고 구분자를 기준으로 나뉘어 있는문자열 정보를 가리켜 "토큰" 이라 한다 콜론을 기준으로 토큰을 추출하는 프로그램을작성하는 일이 생기면 굉장히 어렵다.하지만 StringTokenizer 클래스를이용한다면 간단한 일이 되버린다.이 클래스의 중심이 되는생성자는 아래와 같다public StringTokenizer(String str, ..
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.