개발/Java

Java] Do it 자바 프로그래밍 입문 요약 (셋째마당 - 11)

펭귀니 :) 2019. 6. 18. 14:23

11) 기본 클래스

 

Object클래스

모든 자바 클래스의 최상위 클래스인 Object 클래스

 

String 클래스

String str1 = new String("abc"); //new 예약어를 사용 시 "abc"문자열을 위한 메모리가 할당 됨
String str2 = "test"; //new 예약어 미사용 시, test3과 주소 값이 같게 됨
String str3 = "test";

StringBuffer, StringBuilder : 문자열을 연결 할 때 기존에 사용하던 char[]배열이 확장되므로 추가 메모리 사용X. StringBuffer가 StringBuilder보다 문자열이 안전하게 변경되도록 보장. 실행속도는 StringBuilder이 더 빠름.

 

Wrapper 클래스

Integer클래스 : 정수를 객체형으로 사용할 때

Integer 클래스의 메서드

intValue() : Integer 클래스 내부의 int 자료형 값 가져올 때

valueOf() : 정수나 문자열을 바로 Integer클래스로 반환할 때

ParseInt() : 문자열이 어떤 숫자를 나타낼 때 int값으로 반환

오토박싱 : 기본형을 객체형으로 바꾸는 것

 ex) Integer j = 10 (= Integer j = new Integer(10) ) //둘의 타입이 같아 보이지만 사실 둘의 타입은 다르다.

언박싱 : 객체형을 기본형으로 꺼내는 것 //둘 다 컴파일러가 알아서 해 줌

 

Class 클래스

Class 클래스는 컴파일된 class파일에 저장된 클래스나 인터페이스 정보를 가져오는 데 사용.