
Object 클래스는 자바 프로그래밍 언어에서 모든 클래스의 최상위 부모 클래스다음은 Object 클래스에 대한 몇가지 중요한 점모든 클래스는 암묵적으로 'Object' 클래스의 하위 클래스이며, 'Object' 클래스가 제공하는 메서드를 상속받는다.equals(Obj

java.lang 패키지의 클래스는 import 없이 사용 가능java.lang 패키지에는 기본형 타입을 객체로 변환시킬때 사용하는 Wrapper 클래스가 있다 \- Boolean,Byte,Short,Integer,Long,Float,Double 클래스모든 클래스의

개념 StringBuffer는 자바에서 문자열을 다룰 때 사용하는 클래스 중 하나로, 주로 불변한 string객체와는 달리 StringBuffer는 가변객체로 문자열을, 수정,추가,삭제 할 수 있는 기능을 제공한다 >### 주요 특징 가변성 StringBuffer는

String 클래스는 문자열을 다룰 때 사용하는 클래스String 클래스는 불변 클래스이다String 객체의 불변성으로 인하여 반복문을 실행할 때 마다 새로운 String 객체가 생성됨계속해서 새로운 문자열이 생성되므로 메모리 할당과 해제가 반복적으로 발생 -> 성능

Math 클래스는 자바에서 수학적 계산을 수행하기 위해 제공되는 유틸리티 클래스로, 다양한 수학적 상수와 메서드를 포함하고 있습니다. 이 클래스는 java.lang 패키지에 속해 있으며, 모든 메서드는 정적(static)으로 정의되어 있어서 객체를 생성하지 않고도 사용

데이터를 저장하고 조작하는 데 유용한 다양한 클래스와 인터페이스를 포함하는 시스템이다. 데이터 구조에 따라 효율적으로 처리하도록 도우는데, 이를 통해 데이터를 쉽게 저장, 검색, 수정, 삭제할 수 있다.Collection: 모든 컬렉션의 루트 인터페이스. 리스트,세트,

제네릭은 자바에서 데이터 타입을 매개변수로 사용할 수 있게 해주는 기능제네릭을 사용하면 클래스, 인터페이스, 메서드를 정의할 때 사용할 데이터 타입을 유연하게 지정할 수 있다. 이로 인해 코드의 재사용성을 높이고, 타입 안정성을 높여서 컴파일 타임에 오류를 줄여준다타입

Set은 자바 컬렉션 프레임워크의 일부로, 중복되지 않는 요소의 집합을 나타내는 데이터 구조이다set은 중복된 요소를 허용하지 않는다. 같은 값을 넣으려고 하면 무시당함Set의 구현체 중 일부는 순서를 보장하지 않는다예외) LinkedHashSet과 TreeSet은 순

순서 보장List는 요소가 추가된 순서를 유지한다. 인덱스를 사용하여 특정 위치에 접근 가능중복 허용같은 값을 가진 요소를 여러 개 저장 가능동일한 객체를 다수 추가 가능가변 크기List는 통적으로 크기를 조절 가능하다. 요소를 추가하거나 제거할 때 크기가 자동으로 조

키와 값의 쌍:각 요소는 하나의 key와 이에 매핑되는 하나의 value로 구성된다. key는 고유해야 하며, 동일한 키에 대해 다른 값을 저장x순서:Map의 요소들은 특정한 순서를 보장하지 않는 경우가 많음. 그러나 하위 클래스에 따라 순서가 달라질 수 있다.빠른 접

날짜 및 시간 표현: Date 객체는 특정 날짜와 시간을 밀리초 단위로 표현한다가변성: Date 객체는 가변(mutable) 객체이다. 즉, 사용자가 날짜와 시간을 수정 가능하지만 오류를 일으키는 원인이 될 수 있다.time: 요즘에는 java.time의 클래스를 사용

날짜와 시간 조작을 위한 추상 클래스.인스턴스 생성날짜 설정날짜 및 시간 정보 얻기날짜 조작hundredDaysAfter메소드에서 지금부터 100일 이후가 몇 월 며칠인지를 문자열로 만들어서 return하세요. 예를 들어 100일 이후가 2016년 1월 1일 19시라면

바이트 단위 엽력을 처리하기 위한 기본 클래스.FileInputStream, ByteArrayInputStream 같은 서브클래스들이 특정 입력 소스로부터 데이터를 읽어온다.int read(): 입력 소스부터 1바이트를 읽어서 정수로 반환하거나, 스트림의 끝에 도달하면

DataOutputstream은 파일에 데이터를 쓰는데 사용되는 스트림 클래스이다.자바의 다양한 기본 데이터 타입(int, char, double, boolean 등)을 파일에 쓸 수 있는 기능을 제공한다.vs FileOutputStream주로 바이트 단위로 파일에 데

DataInputStream은 자바에서 기본 데이터 타입을 읽기 위한 기능을 제공하는 입출력 스트림 클래스이다.InputStream 의 하위 클래스이며, 기본 데이터타입(int,double,boolean 등)을 쉽게 다룰 수 있다.outputStream과 마찬가지로 t

바이트 스트림을 문자 스트림으로 변환하는데 사용즉, 바이트 데이터를 문자 데이터로 변환하여 읽을 수 있게 해준다.키보드로 부터 입력받는 메서드 System.in은 바이트 스트림으로 제공되기 때문에, 이를 문자 스트림으로 변환하는 작업이 필요한데, 이를 InputStre

Code 예시 결과 Code 실습

어노테이션은 클래스나 메소드 위에 붙으며 @기호로 이름이 시작한다.어노테이션은 자바가 기본으로 제공해주는 것도 있고, 사용자가 직접 만들 수 있다.(Custom 어노테이션)

동시에 여러 작업을 수행현재 실행되고 있는 프로그램을 프로세스라 하는데, 이때 하나의 프로세스 안에서도 여러개의 흐름이 동작할 수 있다(멀티스레딩). 이것을 Thread라 한다.자바에서 스레드를 만드는 방법은 크게 Thread 클래스를 상속받는 방법과 Runnable

하나의 객체를 여러개의 Thread가 사용

익명함수를 간편하게 정의할 수 있도록 해주는 문법적 구성, 람다식은 함수형 인터페이스를 구현하는 코드 블록으로, 주로 컬렉션 프레임워크의 요소를 처리하거나 이벤트 처리 및 스레드에서의 작업 정의 등에서 자주 사용(매개변수들) -> { 실행할 코드 }람다, 내부클래스,