Development/Java(855)
-
바이트 출력 스트림의 구조도, 바이트 출력 스트림(OutputStream)
바이트 출력 스트림의 구조도 바이트 출력 스트림(OutputStream)· OutputStream은 바이트 출력을 수행하는 데 필요한 메서드를 정의한 추상 클래스입니다.· 출력 스트림을 다루는 모든 클래스의 슈퍼 클래스입니다.· 프로그램이 시작 되면 장치와 연결된 두 개의 출력 스트림은 System.out, System.err를 생성합니다.· System.out 객체는 화면에 데이터를 출력합니다.· System.err 객체는 화면에 오류 메시지를 출력합니다.
-
is a 관계
is a 관계· 비슷한 속성 및 동작을 가진 객체들 간의 관계입니다.· 특정 객체가 다른 객체에게 자신의 능력을 물려주는(포함시켜주는) 상속관계를 의미합니다.· 비슷한 공통점들을 추출해서 상위 개념의 객체로 만들수 있으며 하위 객체들은 상위 개념의 객체를 상속받아서 사용함으로써 중복기능 및 속성을 제거하고 재사용성을 향상 시킬 수 있습니다.
-
has a 관계, has a 종류
has a 관계· 한 객체와 다른 객체가 포함관계(전체-부분)를 가집니다.· 특정 객체 내에서 다른 객체를 가지고 있는 것을 의미
-
캡슐화(Encapsulation)
캡슐화(Encapsulation)· 내부의 동작 방법을 숨기고 사용자에게는 사용 방법만을 알려주는 것· 객체 외부의 측면과 객체 내부의 구현에 관한 측면을 분리한 것으로 내부 구현에 관한 사항(주로 속성)은 객체 내부에 감추고, 공개된 외부 인터페이스(주로 메소드)를 통해 객체를 사용하게 하는 것입니다.· 관련이 있는 데이터 또는 동작(기능)들을 하나로 묶어 요약하고(모듈화)· 사용자에게는 내부적인 접근을 허용하지 않는 대신에 사용의 편의성을 제공해 주는 것(정보 은닉)을 말합니다.· 즉, 객체 끼리 약속되지 않은 부분은 감싸서 숨겨버리는 것을 말합니다. 캡슐화를 통해서 정보은닉을 달성할 수 있습니다.
-
배열 정렬 - 오른차순 정렬, 내림차순(Descending Order)정렬
오른차순 정렬
-
FileOutputStream, FileOutputStream 주요 생성자
FileOutputStream· 파일로 부터 바이트 단위로 저장하는 클래스(바이너리 파일을 출력할 때 사용)입니다.· FileOutputStream은 시스템에 있는 모든 파일에 쓸 수 있는 기능을 제공합니다.· 만약 객체를 생성할 때 , 파일이 존재하지 않으면 FileNotFoundException이 발생하게 됩니다.· 객체가 생성되면 파일이 존재하는 경우에는 파일을 생성하지 않으며 파일이 없는 경우에는 파일을 생성하게 됩니다.· FileNotFoundException의 의미는 경로가 일치하지 않을 때 발생하는 예외로 경로는 일치하고 파일이 없는 경우에는 예외가 발생하지 않고 파일을 생성하게 됩니다. FileOutputStream 주요 생성자