JAVA 웹 개발 패키지 - 패스트캠퍼스/Chapter4 2

String 클래스, Class 클래스

String, StringBuilder, StringBuffer 클래스, text block String 클래스 String 선언하기 String str1 = new String("abc"); String str2 = "abc"; 힙 메모리에 인스턴스로 생성되는 경우와 상수 풀(constant pool)에 있는 주소를 참조하는 두 가지 방법 ① new String으로 생성하면 -> 힙 메모리에 생성 ② "abc"로 생성하면 상수 풀에 있는 "abc" 사용하는 개념 힙 메모리는 생성될때마다 다른 주소 값을 가지지만, 상수 풀의 문자열은 모두 같은 주소 값을 가짐 public class StringTest { public static void main(String[] args) { String str1 = ..

Object 클래스 - toString(), equals(), hashCode(), clone()

Object 클래스 - 모든 클래스의 최상위 클래스 java.lang 패키지 프로그래밍 시 import 하지 않아도 자동으로 import 됨 import.java.lang.*; 많이 사용하는 기본 클래스들이 속한 패키지 String, Integer, System... 모든 클래스는 Object 클래스를 상속받는다 java.lang.Object 클래스 모든 클래스의 최상위 클래스 모든 클래스는 Object에서 상속받고, Object 클래스의 메서드 중 일부는 재정의해서 사용할 수 있음( final로 선언되어있지 않은 애들 제외하고) 컴파일러가 extends Object를 추가함 class Student => class Student extends Object Object 클래스의 메서드 활용 toStrin..