API : 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 한 인터페이스 String API concat(추가할 문자열) : 문자열을 연결할 때 charAt(위치) : 문자열 중에서 특정한 위치의 글자를 가져오고 싶을 때 String.valueOf() : 모든 기본 자료형을 모두 문자열로 변경 spilit() : 문자열을 특정 토큰으로 분리 문자열과 배열 String str = "한글은" ; char [] arr1 = str. toCharArray (); System. out . println (Arrays. toString (arr1)); Java의 성능 튜닝의 기본 String 대신 StringBuffer/StringBuilder를 이용, String은 immutable이라서 새로 만들어야 하지만 StringBuffer와 StringBuilder은 mutable이 이므로 변경가능함 StringBuilder를 써야 하는 경우 : 루프를 돌면서 문자열의 내용이 계속해서 변경되는 경우, '+'혹은 '+='와 같은 연산이 빈번하고 자주 사용되는 메소드인 경우, if ~ else에 의한 연산에 의해 문자열이 완성되는 경우(주로 SQL 문이나 명령어) 시간 관련 API System.currentTimeMillis() : 현재 시각 Calendar 함수 선언 방법 2가지 Calendar cal1 = Calendar. getInstance (); Calendar cal2 = new GregorianCalendar(); 데이터를 얻을 때는 get() - 월(month)는 0부터 시작하므로 월-1로 나옴 int year = cal1. get (Calendar. YEAR ); int month = cal1. get (Calendar. MONTH ); int date = cal1. get (Calendar. DATE ); 데이터를 변경할 때는 set() cal2. set (Calendar. YEAR , 2020 ); ca