Java

    [Java] String 클래스 주의점

    문자열 더하기 String str1 = "Hello World!"; String str2 = str1.substring(5); # str1을 5번째 인덱스부터 자른다 System.out.println(str1); System.out.println(str2); String str3 = str1 + str2; System.out.println(str3); String str4 = new StringBuffer().append(str1).append(str2).toString(); // str1 + str2 를 하게 되면 내부적으로 이와 같은 절차를 수행한다 System.out.println(str4); 출력값 Hello World! World! Hello World! World! Hello World! Wo..

    [Java] 스트링버퍼, 메소드 체이닝

    스트링 버퍼 StringBuffer sb = new StringBuffer(); // StringBuffer 객체 생성 sb.append("Hello"); // StringBuffer에 값 추가 sb.append(" "); sb.append("World!"); System.out.println(sb.toString()); 출력값 Hello World! 스트링 버퍼 반환값 StringBuffer sb2 = new StringBuffer(); StringBuffer sb3 = sb2.append("Hello"); if (sb2 == sb3) System.out.println("sb2 == sb3"); 출력값 sb2 == sb3 스트링버퍼가 가지고 있는 메소드들은 대부분 자기 자신(this)를 반환 메소드 체..

    [Java] java.lang 패키지, Wrapper, 오토박싱

    java.lang 패키지의 클래스 ( import 하지 않고 사용 가능 ) - Wapper, Object, String, StringBuffer, StringBuilder, System, Math, Thread, ··· Wrapper 클래스 - Boolean, Byte, Short, Integer, Long, Float, Double 오토박싱 - 기본형 타입의 데이터를 객체 타입의 데이터로 자동 형변환 시켜주는 기능 오토언박싱 - 객체 타입의 데이터를 기본형 타입의 데이터로 자동 형변환 시켜주는 기능 ( 오토박싱과 오토언박싱은 Java 5 부터 사용 가능 ) public class WrapperExam{ public static void main(String[] args){ int i1 = 5; // I..