본문 바로가기

자바6

[혼공단 7기] 혼자 공부하는 자바 6주차 ▷ 기본 미션: 입출력 스트림 요약 정리하여 포스팅하기 자바에서 데이터는 스트림(Stream)을 통해 입출력된다. 프로그램이 도착지이면 입력 스트림을, 프로그램이 출발지이면 데이터를 출력해야 하므로 출력 스트림을 사용한다. 💡 입출력 스트림의 종류 바이트 기반 스트림: 그림, 멀티미디어 등의 바이너리 데이터를 읽고 출력할 때 사용 문자 기반 스트림: 문자 데이터를 읽고 출력할 때 사용 구분 바이트 기반 스트림 문자 기반 스트림 입력 스트림 출력 스트림 입력 스트림 출력 스트림 최상위 클래스 InputStream OutputStream Reader Writer 하위 클래스 (예) XXXInputStream (FileInputStream) XXXOutputStream (FileOutputStream) XXX.. 2022. 2. 28.
[혼공단 7기] 혼자 공부하는 자바 5주차 ▷ 기본 미션: 직접 정리한 키워드 공유하기 컬렉션 프레임워크(Collection Framework) 컬렉션(객체의 저장) + 프레임워크(사용 방법을 정해놓은 라이브러리) 사용 방법을 정의한 인터페이스와 실제 객체를 저장하는 다양한 컬랙션 클래스(구현 클래스)를 제공. 주요 인터페이스: List, Set, Map List 컬렉션 List 컬렉션은 배열과 비슷하게 객체를 인덱스로 관리한다. 저장 용량이 자동으로 증가하고, 객체를 저장할 때 자동 인덱스가 부여된다는 점이 배열과 다르다. 추가, 검색, 삭제를 위한 메소드들이 제공되며, 객체 자체를 저장하는 것이 아닌 객체의 번지를 참조한다. 동일한 객체를 중복 저장할 때는 동일한 번지가 참조된다. null도 저장이 가능하지만 이때 해당 인덱스는 객체를 참조하.. 2022. 2. 20.
[혼공단 7기] 혼자 공부하는 자바 4주차 ▷ 기본 미션: p.550 [직접 해보는 손코딩] 코딩 과정 및 실행 결과 캡쳐하기 - AutoSaveThread.java //1초 주기로 save() 메서드를 호출하는 데몬 스레드 package sec02.exam05; public class AutoSaveThread extends Thread { public void save() { System.out.println("작업 내용을 저장함."); } @Override public void run() { while(true) { try { Thread.sleep(1000); } catch(InterruptedException e) { break; } save(); } } } - DaemonExample.java //메인 스레드가 실행하는 코드 packa.. 2022. 2. 13.
[혼공단 7기] 혼자 공부하는 자바 3주차 ▶ 3주차 기본 미션 혼공 용어 노트에 용어 추가 등 노트 활용하고 공유하기 ▶ 3주차 선택 미션 p. 512 문제 8번 풀고 풀이 과정 설명하기 - IntegerCompareExample.java package sec01.verify.exam08; public class IntegerCompareExample { public static void main(String[] args) { Integer obj1 = 100; Integer obj2 = 100; Integer obj3 = 300; Integer obj4 = 300; System.out.println( obj1 == obj2 ); System.out.println( obj3 == obj4 ); } } - 실행 결과 true false - 풀이 .. 2022. 1. 31.