본문 바로가기

728x90

StringBuffer

(2)
[JAVA] 간단한 고객관리프로그램 * 고객관리 할 수 있는 프로그램을 AWT로 GUI를 구성하여 만들었습니다. String의 사용을 최대한 줄이고, StringBuffer를 사용하여 메모리 낭비를 줄이도록 하였습니다. ObjectStream을 이용하여 입출력 할 수 있도록 하였습니다. 파일을 저장, 새이름으로 저장, 불러오기 등 io를 사용할 수 있도록 구성하였습니다. ObjectStream을 사용하지 않고 객체 직렬화하지 않는 함수도 포함하였습니다. 복잡한 프로그램이 아니기에 Customer.java, CustomerManager.java 두개의 클래스만으로 구성하였고 이벤트 관련 리스너를 클래스안에서 모두 처리하도록 하였습니다. 화면 구성도 별도의 클래스로 panel를 나누지 않고 buildGUI 라는 함수안에서 모두 처리할 수 있도..
[JAVA] String, StringBuffer, StringBuilder 의 차이점 이번 주제는 자주 사용하는 클래스인 String, StringBuffer 그리고 익숙하지는 않지만 중요한 StringBuilder 클래스에 대해서 알아보고자 한다. | String Java 코딩을 하다보면, String 클래스를 사용하는데 문자열을 추가하고 할때 String s1 ="text" + " good"'; 이런식으로 "+" 연산자를 이용하여 문자열을 더한다. 하지만 메모리를 효율적으로 사용하고자 할때, 고민을 하고 사용해야 한다. 그 이유를 설명하자면 다음과 같다. 이렇게 코딩이 되어있다면 당연히 결과는 "안녕하세요 반가워요"라고 콘솔에 출력할 것이다. 그렇다면 메모리구조는 어떻게 될까? public class Main { public static void main(String[] args) {..

728x90