http://java.sun.com/docs/books/tutorial/java/data/index.html
이장은 object의 life cycle을 설명한다. 어떻게 object를 생성하고, 어떻게 사용하고 더 이상 사용할 필요가 없는경우에 시스템이 어떻게 clean을 하는지를 정의한다.

Core Classes
- Character data : java.lang에 있는 4개의 classes(Character, String, StringBuilder,StringBuffer)중의 하나에 의해서 단일 문자나 연속적인 문자들을 저장하고 조작할 수 있다.
- Numeric data : number class와 그것의 subclasses들로 표현된다. number class는 자바 플랫폼에서 모든 number class들의 superclass이다. java.lang패키지안에는 Byte,Double,Float,Integer, Long, Shot가 있고 java.math패키지에는 BigDecimal, BigInteger가 있다.
- Arrays : 동일한 형의 다중값들을 하나의 object로 그룹하기 위한 것으로 자바언어에서 array class는 없고, 직접적으로 지원된다. Array는 Object class의 함축적인 확장이다. 그래서 Object로 선언된 같은 type의 변수에 array를 선언할 수 있다.

자바 플랫폼은 classes들을 기능적인 packages로 그룹핑해서 제공하기 때문에 자신의 class를 작성하는 대신에 자바플랫폼에서 제공하는 class를 사용하는 것이 좋다. 4장에서 사용되는 대부분의 classes들은 java.lang에 포함되어져 있고, 당신의 프로그램상에서 import문을 사용하지 않더라도 자동적으로 포함된다.

==The Life Cycle of an Object==
일반적인 자바 프로그램은 많은 object들을 생성하고 생성된 object들간에 message를 보냄으로써 상호동작하여 여러가지 작업들을 수행하게 된다.

Posted by salgunamu
: