Object클래스는 모든 클래스의 최고 조상이기 때문에 Object클래스의 멤버들은 모든 클래스에서 바로 사용 가능함. Object 클래스는 멤버변수는 없고 오직 11개의 메서드만 가지고 있음. 참고문헌남궁 성, Java의 정석(기초편), 도우출판
객체의 해시코드(hash code)를 반환하는 메서드. 해시코드는 객체마다 다른 값을 반환하기 때문에 객체의 지문이라고도 함. Object클래스의 hashCode()는 객체의 주소를 int로 변환해서 반환equals()를 오버라이딩하면, hashCode()도 오버라이딩
문자열을 다루기 위한 클래스 String 클래스 = 데이터(char\[]) + 메서드(문자열 관련)내용을 변경할 수 없는 불변(immutable) 클래스. 덧셈 연산자(+)를 이용한 문자열 결합은 성능이 떨어짐. 문자열 결합이나 변경이 잦다면, 내용을 변경 가능한 St
String(String s) 주어진 문자열(s)을 갖는 String인스턴스를 생성String(char\[] value) 주어진 문자열(value)을 갖는 String인스턴스를 생성
static 메서드인 join()은 여러 문자열 사이에 구분자를 넣어서 결합함. \*\*<span style="background-color: \`\`\`int i = 100; String str1 = i + ""; // 100을 "100"으로
문자열을 저장하고, 다루기 위한 클래스String처럼 문자형 배열(char\[])을 내부적으로 가지고 있음. 그러나, \*\*<span style="color:\`\`\`StringBuffer sb = new StringBuffer("abc"); sb.append
StringBuffer는 동기화되어 있음. 멀티 쓰레드에 안전(thread-safe)멀티 쓰레드 프로그램이 아닌 경우, 동기화는 불필요한 성능 저하 이럴 땐 StringBuffer 대신 StringBuilder 를 사용하면 성능 향상 수학관련 static 메서드 의
8개의 기본형을 객체로 다뤄야할 때 사용하는 클래스.모든 숫자 래퍼 클래스의 조상
문자열을 숫자로 변환하는 다양한 방법n진법의 문자열을 숫자로 변환하는 방법 오토박싱(autoboxing) : 기본형 → 래퍼 클래스 객체 (참조형)언박싱(unboxing) : 래퍼 클래스 객체 (참조형) → 기본형 JDK1.5 이전에는 기본형과 참조형 간의 연산이 불가
변수(variable)란, 하나의 값을 저장할 수 있는 저장공간변수를 선언하는 방법 변수타입 변수이름; 변수의 타입 참조형과 8개의 기본형이 있음상수와 리터럴상수(constant) : 값을 저장할 수 있는 공간이지만, 변수와 달리 한번 값을 저장하면 다른 값으로 변
변수의 종류를 결정 짓는 중요한 요소는 '변수 선언 위치'임.인스턴스 변수(instance variable) 인스턴스를 생성할 때 만들어지므로, 인스턴스 변수(iv)의 값을 읽어 오거나 저장하려면 먼저 인스턴스를 생성해야 함. 인스턴스마다 별도의 저장공간을 가지므로,
TCP/IP(Transmission Control Protocol/Internet Protocol)두 시스템 사이에 데이터가 손상 없이 안전하게 전송되도록 하는 통신 프로토콜e-mail, FTP, 웹(HTTP) 등이 TCP/IP 통신 프로토콜로 작성되어 있음. 특징연결
3개의 문자열을 담을 수 있는 배열을 생성함. (※ null은 어떠한 객체도 가리키고 있지 않다는 듯.)값을 대입함. (값이 저장되어 있는 곳 주소가 저장됨.)
java.util.Date 날짜와 시간을 다룰 목적으로 만들어진 클래스(JDK1.0) Date의 메서드는 거의 deprecated되었지만, 여전히 쓰임. java.util.Calendar Date클래스를 개선한 새로운 클래스(JDK1.1). 여전히 단점 존
자료형(data type) : 값(data)의 종류(type)에 따라 값이 저장될 공간의 크기와 저장 형식을 정의한 것기본형(primitive type) 실제 값(data)을 저장논리형(boolean), 문자형(char), 정수형(byte, short, int, lon