coding15 JAVA 입출력 스트림, 보조 스트림, 파일 API 정리 1. 입출력 스트림자바에서 데이터 입출력은 스트림(Stream)을 통해 이루어진다.스트림은 데이터를 연속적으로 읽고 쓰는 데 사용되는 흐름을 의미한다.입출력 스트림은 크게 바이트 스트림과 문자 스트림으로 나뉜다.OutputStream은 바이트 단위의 데이터를 출력하기 위한 스트림이다. 이 클래스는 파일이나 네트워크로 데이터를 보낼 때 사용되며, 다양한 하위 클래스들이 있다.try (FileOutputStream fos = new FileOutputStream("output.txt")) { String data = "Hello, Java!"; fos.write(data.getBytes());} catch (IOException e) { e.printStackTrace();}위 예제에서 F.. 2024. 11. 23. JAVA 기본 API, 스레드, 컬렉션 프레임워크 1. 기본 API 클래스 java.lang 패키지자바 API 도큐먼트는 자바에서 제공하는 다양한 클래스와 메소드를 설명하는 공식 문서이다.이 문서를 통해 자바의 표준 라이브러리의 사용법을 이해하고 적절하게 활용할 수 있다.자바 API 도큐먼트는 자바 프로그래밍을 할 때 필수적인 정보들을 제공한다.API 도큐먼트에서는 클래스에 대한 상세 정보를 제공한다.각 클래스 페이지는 클래스의 이름, 설명, 필드, 생성자, 메소드에 대한 설명을 포함하고 있으며, 사용법과 예시를 제공하여 클래스의 사용법을 쉽게 이해할 수 있다.Object 클래스는 자바의 모든 클래스의 최상위 부모 클래스이다. 모든 자바 클래스는 Object 클래스를 상속받기 때문에, Object 클래스의 메소드를 기본적으로 사용할 수 있다. 대표적인.. 2024. 11. 22. JAVA 인터페이스, 중첩 클래스, 예외 처리 방법 1. 인터페이스 인터페이스인터페이스는 클래스 간에 공통으로 구현해야 할 메소드를 정의하기 위해 사용된다.자바에서 interface 키워드를 사용하여 인터페이스를 선언할 수 있다.인터페이스는 메소드 선언만 포함하며, 메소드의 구현은 하지 않는다.public interface Drivable { void drive(); void stop();}인터페이스는 여러 클래스에서 동일한 메소드를 구현하도록 강제하여 코드의 일관성을 유지하고 다형성을 지원한다.인터페이스를 구현하려면 implements 키워드를 사용한다. 구현 클래스는 인터페이스의 모든 메소드를 반드시 구현해야 한다.public class Car implements Drivable { @Override public void dri.. 2024. 11. 22. JAVA 객체 지향 프로그래밍: 클래스, 상속 1. 클래스 객체 지향 프로그래밍객체 지향 프로그래밍(OOP)은 객체 간의 상호작용을 통해 프로그램을 설계하는 방식이다.객체는 현실 세계의 사물이나 개념을 모델링한 것으로, 속성(필드)과 행동(메소드)을 가진다.객체는 서로 메시지를 주고받으며 상호작용할 수 있다.객체는 '연관 관계', '상속 관계', '의존 관계' 등 다양한 관계를 통해 상호작용한다.이러한 관계는 프로그램의 구조를 이해하고 설계하는 데 중요한 요소이다.클래스는 객체를 생성하기 위한 청사진이다.클래스는 객체의 속성과 행동을 정의하며, 이러한 클래스를 기반으로 여러 개의 객체를 생성할 수 있다.객체는 클래스의 인스턴스라고 부른다.클래스를 선언하려면 class 키워드를 사용하고 클래스 이름을 지정한다. 클래스 이름은 관례적으로 대문자로 시작.. 2024. 11. 21. 이전 1 2 3 4 다음