개발/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파일에 저장된 클래스나 인터페이스 정보를 가져오는 데 사용.