java (40) 썸네일형 리스트형 [JAVA] Equals / EqualsIgnoreCase / Format a.equals(b): a, b 객체간의 문자비교 a.equalsIgnoreCase(b): a, b객체를 대/소문자 구별없이 문자비교 String.format("c",d): c의 format형식에 맞춰 d의 값에 해당하는 객체를 생성 (전제: c와 d가 같은타입) 예제 class StringEx{ public static void main(String[] args){ String s1 = "MUN HEE JUN"; //문자 String s2 = new String("mun hee jun"); //객체 String msg = null; String msg2 = ""; if(s1.equals(s2)) //s1, s2 객체간의 문자비교(문자와 객체를 비교하는 것이 아님) msg = "s1과 s2는 내용이 같다.. [JAVA] append append(): 항목 마지막에 내용 추가 class StringBuf{ public static void main(String[] args){ StringBuffer sb1 = new StringBuffer("Sun-Ae"); StringBuffer sb2 = sb1.append(" & Yu-Bin"); //StringBuffer에 저장된 문자 끝에 추가하는 메서드 String msg = null; if(sb1 == sb2) msg = "sb1와 sb2는 같다."; else msg = "sb1와 sb2는 다르다."; System.out.println(msg); msg = sb1.toString(); //StringBuffer에 있는 문자를 String으로 변환시키는 메서드 System.out.print.. [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()); //문자의 길이 출력 } } 이전 1 2 3 4 5 다음