본문 바로가기
컴퓨터과학[3-1]/[3-1]J A V A

[JAVA] Java.lang Pakage

by boolean 2016. 2. 20.
728x90

[JAVA] Java.lang Pakage

용어정리



Object class : 객체 클래스
Java 클래스 계층 구조에서 루트 클래스이다. 모든 클래스나 배열을 Object 클래스를 자동으로 성속받으므로 모든 객체나 배열은 Object클래스에서 제공하는 메소드를 사용할 수 있다.
String & StringBuffer : 문자열과 문자열 완충장소
String 과 StringBuffer 클래스는 문자열을 표현하는 클래스이다. String클래스는 문자열의 비교, 검색 및 추출을 위한 메소드를 제공한다. Stringbuffer 객체는 문자열의 수정이 가능하며 자동으로 크기가 조정되는 버퍼를 가진다.
equals() method : 비교 방식
두 객체가 같은지 비교하는 메소드 이다. Object 클래스가 제공하는 equals() 메소드는 두 잭체의 참조값이 같은 경우에만 true 를 반환하므로 == 연산자와 유사하다. 반면에 String 클래스와 포장 클래스에서는 두 객체의 내용으로 비교하도록 equals() 메소드를 재정의 하였다.
wrapper class : 포장 클래스
기본형의 값을 대신하는 객체가 필요한 경우를 위해 모든 기본형(byte, short, int, long, float, double, char, boolean)에 대응하는 포장 클래스 (Byte, Short, Int, Long, Float, Double, Character, Boolean)가 존재한다. 포장클래스의 객체는 대응하는 기본형의 값을 가지고 있으며 내용을 수정할 수 없는 객체이다.

학습정리



  1. java.lang 패키지의 클래스를 사용할 때 import구문을 사용할 필요가 없다.
  2. Object 클래스는 java.lang 패키지에 포함되어 있으며 모든 클래스의 부모 클래스 이다.
  3. Object 클래스의 equals() 메소드는 두 객체가 같은가를 참조값으로 비교한다.
  4. Object 클래스가 toString() 메소드를 제공하므로 모든 객체는 String으로 형변환이 가능하다.
  5. String 클래스는 문자열을 표현하며 기본형처럼 다루어질 수 있는 특별한 클레스이다.
  6. StringBuffer는 String과 다르게 mutable 클래스로 객체의 내용 변경이 가능하다.
  7. 기본형이 아닌 객체가 필요할 때 포장 클래스가 필요하다.
  8. 기본형, 포장 클래스와 String클래스 사이에는 상호 형 변환이 가늠하다.
  9. System.in과 System.out은 각각 표준 입력과 표준 출력 스트림 객체이다.



<String, 기본형, 포장클래스 간 형변환>


댓글