JAVA (34) 썸네일형 리스트형 [JAVA] StringBuffer / Capacity / Insert StringBuffer(): 문자열을 담을수 있는 공간, 초기값으로 문자 16자를 기억할 수 있는 용량(Buffer의 길이)을 갖음 capacity(): 현재 할당되어있는 크기를 byte단위로 측정 (기본 16byte+문자크기) insert(a, b): 지정한 숫자(a)의 위치에 문자(b)를 추가 StringBuffer() - capacity()예제 class StringBuf{ public static void main(String[] args){ int var = 0; StringBuffer sb = new StringBuffer("Sun-Ae"); //6+16 Sun-Ae를 초기값으로 하여 StringBuffer객체를 생성 var = sb.capacity(); //현재 할당되어있는 크기를 byte단.. [JAVA] 오버로딩/오버라이딩 오버로딩(Overloading): 매서드의 다형성 사용 목적: 같은 이름으로 여러 기능을 구현하고자 할 때 사용 사용 조건: 매서드의 이름이 같고, 매개변수의 반환형, 매개변수의 개수가 다른 조건을 만족해야 사용가능 (매서드의 반환형만 다를경우는 오버로딩X) 모습은 같지만 형태가 다름 (동일한 클래스 내부) 같은 영역(Heap)에 위치해 있기 때문에 사용시 객체생성은 한번만으로 모두 사용이 가능 오버라이딩(Overriding): 매서드의 재정의 사용 목적: 부모클래스와 관련된 내용을 부모클래스의 변경없이 새로운 내용으로 구현하고자 할 때, 자식클래스를 상속받아 재정의하여 사용 사용 조건: 매서드의 이름이 같고, 상속관계에서 이루어지는 사용방식으로 매개변수, 리턴타입 또한 모두 동일해야만 사용가능 상속받은.. [JAVA] 구분자 Split split: 구분자로 해당 문자열을 구분 구분자를 통해 문자열을 구분하는 예제 public class SplitTest { public static void main(String[] args) { String str = "월요일/화요일/수요일"; //구분자 사이에 공백있으면 안됨 String[] days = str.split("/"); System.out.println(days[0]); System.out.println(days[1]); System.out.println(days[2]); str = "그래비티/산드라블럭, 조지 클루니/2014년 개봉"; String[] movie = str.split("/"); System.out.println("영화: " + movie[0]); System.out.pr.. [JAVA] 현재 날짜/시간 출력 toLocaleString Date() 매서드 하위 toLocaleString() toLocaleString(): 현재날짜와 시간을 출력하는 매서드 import java.util.Date; public class DateTest { public static void main(String[] args) { Date date = new Date(); System.out.println(date.toLocaleString()); } } [JAVA] 특정 포맷에 맞게 설정 Format DecimalFormat(): 10진수 양식 변경 원한는 양식으로 변경하는 예제 import java.text.DecimalFormat; // import java.text.*; public class CommaTest { public static void main(String[] args) { DecimalFormat df = new DecimalFormat("###,###,###"); String pay = df.format(1500000); System.out.println("급여: " + pay + " 원"); //급여: 1,500,000 원 } } [JAVA] toUpperCase, toLowerCase, length JAVA API에서 기본제공되는 매서드 toUppertoUpperCase(): 대소문자 구분없이 대문자로 출력 toLowerCase(): 대소문자 구분없이 소문자로 출력 length(): 문자길이 출력 public class DateTest { public static void main(String[] args){ String str = "Software Korea"; System.out.println(str.toUpperCase()); //대문자로 출력 System.out.println(str.toLowerCase()); //소문자로 출력 System.out.println(str.length()); //문자의 길이 출력 } } [JAVA] 문자열자르기 substring 문자열 자르기(substring): 첫번째 자리가 0부터 시작 "가나다라마바".substring(0,3); 으로 값을 출력 할 경우 0부터 3이전까지 산출 가나다라마바 0 1 2 3 4 5 결과: 가나다 예제 public static void main(String[] args){ String str = "Software Korea"; String msg = str.substring(0,8); // 0 ~ 7: 8개 System.out.println(msg); // Software 출력됨 System.out.println(str.substring(9,14)); // Korea 출력됨 } [JAVA] JAVA API문서 JAVA API문서 http://docs.oracle.com/javase/7/docs/api Java Platform SE 7 docs.oracle.com 버전에 따라 url의 숫자를 변경해주면 됩니다. 위 링크는 JDK7 버전 이전 1 2 3 4 5 다음