본문 바로가기
728x90
반응형

교육/Java37

JAVA 개발자 수업 25일차 오늘강의는 따로 배운것이 없고 문제풀이만 했다. - 파일 입출력 + 컬렉션 학생 정보 관리 예제 풀이 (꼭 여러번 풀기) - 나머지 시간은 문제풀이, 프로젝트 회의!! 2021. 4. 30.
JAVA 개발자 수업 24일차 - 입출력(INPUT/OUTPUT) 입출력(INPUT/OUTPUT) 스트림(Stream) 입력스트림(InputStream) / 출력스트림(OutputStream) 문자기반 스트림 (Reader / Writer) 입출력(INPUT/OUTPUT) 1. 스트림(Stream) [정의] - 데이터를 운반하는 사용되는 연결통로(단방향 통신) - 1개의 스트림으로 입력, 출력을 동시에 처리 할 수 없다. 2. 입력스트림(InputStream) / 출력스트림(OutputStream) [정의] - 모든 바이트기반 스트림의 조상이다. - InputStream의 read() : 읽기 - OutputStream의 write(int b) : 쓰기 - FileInputStream / FileOutputStream은 파일에 입출력을 하기 위한 스트링이며 가장 많이 .. 2021. 4. 29.
JAVA 개발자 수업 23일차 - 파일(File) 파일(File) 파일(File) [폴더 생성, make directory] - mkdir() : boolean - D:\java\file 경로에 AAA폴더 생성 하기 (1개의 폴더) String path = "D:\\java\\file\\AAA"; File dir = new File(path); if(!dir.exists()) { dir.mkdir(); System.out.println("생성 완료"); } else { System.out.println("같은 이름의 폴더가 이미 존재합니다."); } //OUTPUT 생성 완료 --> D:\java\file\ 경로에 AAA폴더 생성 완료 - mkdirs() : boolean - D:\java\file 경로에 AAA 안에, TEST 안에, BBB 폴더 생성.. 2021. 4. 28.
JAVA 개발자 수업 22일차 - 스택(Stack)과 큐(Queue) 1. 스택(Stack)과 큐(Queue) 2. 파일(File) 1. 스택(Stack)과 큐(Queue) 스택(Stack) : 마지막에 저장한 데이터를 가장 먼저 꺼내게 되는 LIFO(Last In First Out) 구조이다. (후입선출) 큐(Queue) : 처음에 저장한 데이터를 가장 먼저 꺼내게 되는 FIFO(First In First Out) 구조이다. (선입선출) [스택(Stack) 메서드] Stack stack = new Stack(); //요소 추가 stack.push("빨강"); stack.push("파랑"); stack.push("노랑"); //요소에서 읽을 공 확인(조사) --> 요소 값에는 변화가 없다 System.out.println(stack.peek()); //요소 값 개수 Sys.. 2021. 4. 27.
JAVA 개발자 수업 21일차 HashMap HashMap [정의] - Map 인터페이스를 구현한 대표적인 Map 컬렉션이다. - Map 인터페이스를 상속하고 있기에 Map 성질을 그대로 가지고 있다. [특징] - 키(key)와 값(value)을 묶어서 하나의 데이터(entry)로 저장한다. - 해싱(hashing)을 사용하기 때문에 많은 양의 데이터를 검색하는데 있어서 뛰어난 성능을 보인다. - 키(key)와 값(value)은 별개의 값이 아니라 서로 관련된 값이다. --> 하나의 클래스로 정의(하나의 배열로 정의) 키(key) : 컬렉션 내의 키(key) 중에서 '유일' 해야 한다. 값(value) : 키(key)와 달리 데이터의 '중복'을 허용한다. [ArrayList와 HashMap 차이점] - 컬렉션에서 대표적으로 많이 쓰이.. 2021. 4. 26.
JAVA 개발자 수업 20일차 컬렉션 프레임워크(Collections Framework) List 인터페이스 ArrayList 컬렉션 프레임워크(Collections Framework) [정의] - 컬렉션(Collection) : 다수의 데이터, 즉 데이터 그룹 - 프레임워크(Framework) 표준화된 프로그래밍 방식 - 컬렉션(Collection) + 프레임워크(Framework) : 데이터를 저장하는 클래스들을 표준화한 설계 List 인터페이스 [특징] - 중복을 허용하면서, 저장순서가 유지되는 컬렉션을 구현하는데 사용한다. [구현 클래스] - ArrayList, LinkedList, Stack, Vector 등... ArrayList [특징] 1. 컬렉션 프레임워크에서 가장 많이 사용되는 컬렉션 클래스이다. 2. List인터페.. 2021. 4. 23.
728x90
반응형