java.lang 패키지
java.util 패키지
API = 프로그램 개발에 자주 사용되는 클래스 및 인터페이스 모음 (라이브러리)
java.lang 패키지
import문 사용 안 함
- Object 클래스
String toString()
boolean equals() // == 연산자와 같음
int hashCode()
- String 클래스
char charAt(int index)
int indexOf(String str) // 포함x -1 반환
String replace(기존 문자열, 새 문자열)
String substring(int 시작인덱스, int 끝인덱스) // 끝인덱스-1까지만 반환
String substring(int 시작인덱스) // 끝까지 반환
String toLowerCase()
String toUpperCase()
String trim()
(static) String valueOf() // 기본 타입을 문자열로
String str = String.valueOf(10);
/*
String 타입은 모두 새 객체 주소를 참조하므로.. == 연산자를 통해 비교하면 다른 값이 나올 것..
*/
- Wrapper 클래스
자바의 기본 타입을 클래스화한 8개 클래스
포장하고 있는 기본 타입 값은 외부에서 변경 불가능
박싱 : Integer ten = Integer.valueOf(“10”);
언박싱 : int n = ten.intValue();
문자열을 기본 타입 값으로 변환
(static) int num1 = Integer.parseInt(“10”);
double num2 = Double.parseDouble(“3.14);
java.util 패키지
날짜, 시간, 자료 구조 등의 API 제공
다양한 자료구조 모아둔 컬렉션 프레임워크 포함
- Scanner 클래스
입력 값을 공백으로 구분되는 토큰 단위로 읽음
import java.util.Scanner;
Sting next(); // 다음 토큰(공백)을 문자열로 리턴
int nextInt();
String nextLine(); // ‘\n’(enter)를 포함하는 라인을 읽음.
Scanner scanner = new Scanner(System.in);
// 시스템의 입력장치로부터 읽는 스캐너 생성
'전공 테트리스 > 자바 프로그래밍' 카테고리의 다른 글
[자바] 13. 컬렉션 프레임워크 (0) | 2024.06.21 |
---|---|
[자바] 12. 제네릭 (0) | 2024.06.21 |
[자바] 2. 자료형 (0) | 2024.04.27 |
[자바] 1. 자바 시작하기 (0) | 2024.04.27 |
[자바 튜터링] 3주차 정올 출력 형성평가 (0) | 2024.04.27 |