Framwork/Java기초17 Chapter 16. 람다 표현식, 열거형, 어노테이션 목차 1. 람다 표현식(lambda expression) 2. 열거형(enumeration) 3. 어노테이션(annotation) 1. 람다 표현식(lambda expression) - 한 번 이상 실행할 수 있도록 만들어 놓는 코드 블록으로 '이름 없는 함수'라고도 한다. - 지금까지 모든 함수(메소드)는 반드시 이름을 가져야 했지만 람다 표현식은 함수의 역할은 하지만 이름이 없다. 람다 표현식 만들기 - 기호는 '->'는 람다 연산자라고 부르고 '->' 왼쪽에는 함수의 매개변수를 적고, 오른쪽에는 함수가 반환 값 또는 식을 작성. (매개변수) -> { 수행되어야 하는 코드 } [예제] 번호 람다 표현식 함수 1 () -> 100 int getValue() { return 100; } 2 () -> 1.. 2023. 11. 14. Chapter 15. 스레드 목차 1. 스레드(thread) 2. Thread 클래스를 이용하여 스레드 생성하기 3. Runnable 인터페이스를 이용하여 스레드 생성하기 4. 스레드에 이름 붙이기 5. 스레드 조절하기 6. 스레드에 우선순위 주기 1. 스레드(thread) - 컴퓨터에서 여러 가지 일을 동시에 처리하는 것을 멀티태스킹(multi-tasking)이라고 한다. - 멀티태스킹은 크게 프로세스 기반 멀티태스킹과 스레드 기반의 멀티태스킹이 있다. 프로세스 기반 멀티태스킹 - 프로그램이 여러 개 동시에 수행되면서 여러 일을 동시에 수행되면서 여러 일을 동시에 진행. 스레드 기반 멀티태스킹 - 하나의 프로그램 내에서 여러 개의 스레드가 동시에 수행되면서 여러 일을 동시에 진행. 2. Thread 클래스를 이용하여 스레드 생성하.. 2023. 11. 13. Chapter 14. 제네릭스와 컬렉션 프레임워크 목차 1. 제네릭스 기본 2. 컬렉션 프레임워크(Collection Framework) 3. List 인터페이스 4. Set 인터페이스 1. 제네릭스 기본 - 매개변수화된 자료형(parameterized type) - 메소드에 인수를 넘길 때 반드시 해당하는 매개변수의 자료형과 일치되는 자료형을 갖는 인수를 넘겨야 하지만 제네릭스를 이용하면 매개변수에 다양한 자료형의 데이터를 넘길 수 있다. 제네릭 클레스 클래스명 {...} 클래스명 객체명 = new 클래스명(); package genericsTest; class Data { // 클래스명 옆에 제네릭 기호 를 적고 그 안에 매개변수 기 T obj; // 인스턴스 변수 obj의 자료형은 T Data(T ob) {// 생성자 Data는 자료형이 T인 인수.. 2023. 11. 12. Chapter 13. 자바 입출력 목차 1. 스트림(stream) 2. 표준 입출력 클래스 3. 파일 입력 클래스 4. 파일 출력 클래스 자바 입출력은 크게 표준 입력과 파일 입출력으로 나눌 수 있다. - 표준 입출력은 키보드로부터 입력을 받고 모니터로 출력하는 것을 말한다. - 파일 입출력은 파일로부터 데이터를 입력받아서 다시 파일로 출력하는 것을 말한다. 1. 스트림(stream) - 스트림은 데이터가 다니는 길을 말한다. - 컴퓨터와 입출력 장치 사이에 연결된 길이고 이러한 스트림에 적절한 입출력 클래스를 이용해 데이터를 읽어 들이거나 출력하게 된다. 입력 스트림 클래스: 클래스명이 InputStream 또는 Reader로 끝남. 출력 스트림 클래스: 클래스명이 OutputStream 또는 Writer로 끝남. 바이트 단위 입출력 .. 2023. 10. 19. 이전 1 2 3 4 5 다음 728x90 반응형