목록java (23)
hy6
1.StringBuilder 정의 : 문자열을 더할 때 새 객체를 만들지 않고 기존의 데이터에서 문자열을 더하는 방식. 사용 이유 : 기존의 String과 String을 연결 시 새로운 String을 형성하는데, 이 방식은 메모리 할당과 메모리 해제를 발생시키며 연산이 계속 될 시 성능이 좋아지지 않는다.
문제: // 문제 : 아래와 같이 출력되도록 해보세요. class Main { public static void main(String[] args) { new 사람(); // 출력 : 사람이 태어났습니다. new 사람(10); // 출력 : 태어나서부터 10살인 사람이 태어났습니다. new 사람(20); // 출력 : 태어나서부터 20살인 사람이 태어났습니다. } 모범답안: class 사람 { int 나이; 사람() { System.out.println("사람이 태어났습니다."); } // 똑같은 이름의 메서드가 클래스 내에 여러개 존재하는 것 : 메서드 오버로딩 사람(int 나이) { this.나이 = 나이; System.out.println("태어나서부터 " + 나이 + "살인 사람이 태어났습니다."..
1.오토박싱 -박싱 : 기본 타입 데이터에 대응하는 Wrapper 클래스로 만드는 동작 -언박싱 : Wrapper 클래스에서 기본 타입으로 변환 오토박싱 : 컴파일러에 의해 기본타입이 래퍼 클래스로 자동 변환하여 객체화 되는것 2. intValue() - Integer 객체에서 int형 값을 뽑아내는 메소드. ======================================================================================= 문제풀이 흐헤헤