[내장클래스와 객체]
1. 클래스의 분류
1) main 클래스 : main 메서드를 갖고 있는 클래스
2) built-in 클래스(=내장클래스) : Java 제조사에서 미리 만들어둔 클래스로 JDK 설치할 때 생성됨.
보기. System, Scanner, String, Math, Date, Exception, ... 등
3) custom 클래스 : 개발자가 직접 만든 클래스
2. 내장클래스 사용법
1) 필요한 내장클래스의 객체를 생성합니다.
보기. 클래스명 객체변수 = new 객체명(생성자인수);
참고. 이 코드를 작성하지 않고 사용하는 내장클래스들도 있습니다.(System, String, Math, ...)
2) 필요한 경우 올바른 import를 사용합니다.
3) 객체변수를 사용하여 내장클래스에서 제공하는 속성과 메서드를 사용합니다.
4) 필요한 경우 생성된 객체를 .close() 메서드를 사용하여 객체를 종료합니다.
참고. 각각의 내장클래스 사용법을 코딩해보고 개별적으로 하나씩 이해합니다.
3. 문자열을 처리할 수 있는 내장클래스 – String
1) 객체 생성 또는 참조
String 변수명 = new String("문자열");
참고. String 변수명 = "문자열"; => 객체를 만들지 않고 문자열을 참조함.
객체를 만든다는 것은 실체의 사본을 만든다는 것입니다.
2) 관련 내용
사용방법(속성, 메서드) | 내용 |
변수명.length; | 글자 개수를 반환합니다. |
변수명.charAt(인덱스번호); | 인덱스번호에 해당하는 문자를 반환합니다. |
변수명.indexOf("특정문자열"); | 특정문자열이 시작하는 인덱스번호를 반환합니다. |
변수명.substring(idx1, idx2); | 첫 번째 인덱스부터 두 번째 인덱스까지의 부분문자열을 반환합니다. |
변수명.trim(); | 문자열 앞, 뒤의 공백을 제거합니다. |
참고. 문자열의 인덱스번호는 0번부터 시작합니다. 보기. 주어진 문자열 : "가나다ABC" 의 인덱스번호 012345
4. 날짜를 처리할 수 있는 내장클래스 – Date
1) 객체 생성 Date 변수명 = new Date();
참고. import java.util.Date;
2) 관련 내용
사용방법(속성, 메서드) | 내용 |
변수명.toString(); | 표준시 형식으로 현재시간을 반환합니다. |
변수명.toLocaleString(); | 해당 국가에 맞는 시간표현방식을 반환합니다. |
5. 천단위 숫자구분 클래스 – NumberFormat
1) 객체 생성 NumberFormat nf = NumberFormat.getInstance();
참고. import java.text.NumberFormat;
2) 관련 내용
사용방법(속성, 메서드) | 내용 |
변수명.format(double number); | 인수에 입력된 숫자를 천단위로 구분된 표현으로 반환합니다. |
'Study > Java' 카테고리의 다른 글
Java18_멀티스레드 (0) | 2022.05.14 |
---|---|
Java16_컬렉션프레임워크 (0) | 2022.05.14 |
Java14_수식어 (0) | 2022.05.14 |
Java13_인터페이스&구현 (0) | 2022.05.14 |
Java12_클래스의 상속 (0) | 2022.05.14 |