자바/그림으로 배우는 JAVA
[Lesson 10] 클래스의 이용
hooooolly
2024. 7. 1. 15:41
클래스 라이브러리
클래스 라이브러리를 사용하면 클래스 선언을 작성하지 않았음에도 클래스의 기능을 이용할 수 있다.
문자열 처리 클래스
String 클래스는 문자열 (string) 의 개념을 크래스로 구현한 것이다. "안녕하세요" 와 같은 문자열은 String 클래스로 생성한 객체이다. String 클래스 내부에 선언되어 있는 인스턴스 메소드를 활용하여 다양한 결과를 얻을 수 있다. 객체를 만들 때 'new' 연산자를 사용하여 만들었는데, String 클래스의 객체는 'new' 없이 만들 수 있다.
//문자열 객체를 생성할 때 new 를 생략하고 만들 수 있다
String withoutNew = "no New";
String withNew = new String("New");
String 클래스는 일단 생성된 객체의 내용을 변경할 수 없다는 제약이 있어, 문자열의 문자를 변경해야할 필요가 있는 경우 StringBuffer 클래스를 사용한다.
클래스형 변수
클래스형 변수에는 같은 크래스형 변수를 대입할 수 있다. 이 변수는 서로 다른 객체가 아니라, 동일한 객체를 가르킨다. 클래스형 변수에 대입한다는 것은 대입받은 변수가 대입하는 변수를 가리키도록 하겠다는 의미이다. 이런 상태에서 두 변수 중 하나를 변경하면 다른 쪽 변수도 동일한 변화가 생긴다.