Scanner 클래스는 사용자와 상호작용할 때 중요한 도구로 사용된다. 사용자에게 질문을 던지고, 이에 대한 사용자의 답변을 받아오는 프로그램과 사용자 간의 대화 창구 역할이다.예를 들어, 간단한 계산기를 만들 때, 프로그램은 이렇게 묻는다.이때, scanner는 질문
Arrays 클래스 : 배열을 효율적으로 다루기 위한 다양한 정적 메서드를 제공하는 클래스이다. java.util 패키지 정적 메서드를 제공해 객체 생성없이 바로 사용 가능하다. 배열의 복사, 정렬, 검색, 초기화, 비교 등의 메서드 제공 1. 배열 선언 및 배열
ArrayList : 내부적으로 동적 배열을 사용하는 리스트를 ArrayList라 한다. ArrayList 주요 문법 및 함수 선언 및 초기화 요소 추가 add() : 요소 추가 요소 삭제 remove() : 삭제할 요소 지정해서 삭제 요소 접근 및 변경
: 자바의 Stream API에서 기본형 스트림(int,double)을 래퍼 클래스로 변환하는 메서드ex) int -> Integer, double -> DoubleIntStream, DoubleStream 과 같은 기본형 스트림을 Stream, Stream 같은 객체
String 클래스는 문자열을 다루는 클래스로, java.lang 패키지에 포함되어 따로 import할 필요없이 바로 사용할 수 있다. String 클래스로 생성된 문자열은 변경할 수 없기에, 변경이 필요한 경우에는 새로운 객체를 생성해야 한다.=> 변경이 자주 필요한
1. StringBuilder란 ? String은 불변의 객체로 원본 객체를 수정하고 싶은 경우엔 새로운 객체를 생성해야 한다. 따라서 문자열을 자주 수정해야 할 때는 StringBuilder를 사용한다. StringBuilder는 가변의 객체로 원본의 객체를 직접 수