StringBuilder 클래스는 문자열을 추가, 삭제, 수정 등의 작업을 수행할 수 있습니다. 문자열 처리하는 동안 메모리 할당이 발생하지 않아 성능이 향상되어 반복적인 문자열 조작이 필요한 경우 사용하면 좋습니다. StringBuilder sb = new StringBuilder(); 문자열 추가 append() 문자열 삽입 insert() : 인덱스 5번에 " World" 삽입 (0번부터 시작) 문자열 삭제 delete() : 인덱스 0번부터 인덱스 6 이전까지 삭제 문자열 수정 replace() : 0번부터 5번 이전까지 문자열을 "Java"로 수정 문자열 역순 reverse() : 문자열을 역순으로 변경
BufferedReader & Bufferedwriter은 문자 입출력 스트림을 제공하는 클래스로, 데이터를 버퍼에 저장하여 한번에 입출력하기 때문에 속도가 빠릅니다. BufferedReader & BufferedWriter을 사용하면 scanner 보다 빠르게 입출력 할 수 있다. -- 객체 생성 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); -- 입력 int T = Integer.parseInt(br.readLine()); -- 문자열 쪼개서 입력받기 StringTokenizer s..
메소드 생성하는 법 public 반환타입 메소드명(형식매개변수 목록) { 문 1; 문 2; .... 문 n; return 연산식 } * 반환하는 메소드 / 반환하지 않는 메소드 return 값이 있으면 반환타입 지정 return 값이 없으면 void * 클래스 메서드 / 인스턴스 메서드 static을 넣어 만든 클래스 메서드는 인스턴스 생성 없이 메서드 사용 가능 static이 없는 인스턴스 메서드는 인스턴스 생성 후 사용 가능 ex) 두 정수들을 넘겨 받아 그 중 작은 정수를 찾는 메소드 1. 메소드명 : findMin 2. 두 정수에 대한 변수 이름 : number1, number2 3. 데이터 타입 : int 4. 메소드 머리부 : public int findMin(int number1, int n..