java20 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 13. 자바 입출력 목차 1. 스트림(stream) 2. 표준 입출력 클래스 3. 파일 입력 클래스 4. 파일 출력 클래스 자바 입출력은 크게 표준 입력과 파일 입출력으로 나눌 수 있다. - 표준 입출력은 키보드로부터 입력을 받고 모니터로 출력하는 것을 말한다. - 파일 입출력은 파일로부터 데이터를 입력받아서 다시 파일로 출력하는 것을 말한다. 1. 스트림(stream) - 스트림은 데이터가 다니는 길을 말한다. - 컴퓨터와 입출력 장치 사이에 연결된 길이고 이러한 스트림에 적절한 입출력 클래스를 이용해 데이터를 읽어 들이거나 출력하게 된다. 입력 스트림 클래스: 클래스명이 InputStream 또는 Reader로 끝남. 출력 스트림 클래스: 클래스명이 OutputStream 또는 Writer로 끝남. 바이트 단위 입출력 .. 2023. 10. 19. 정보처리기사[실기] 기출문제_자바(2023년도) ◎ 2023년 1회 01번 class Static{ public int a = 20; static int b = 0; } public class Main{ public static void main(String[] args) { int a; a = 10; Static.b = a; Static st = new Static(); System.out.println(Static.b++); System.out.println(st.b); System.out.println(a); System.out.print(st.a); } } 더보기 * main함수와 class의 변숫값 헷갈리지 않게 1) main에서 a = 10으로 초기화, static에 있는 b 변수를 10으로 2) Statuc.b++ 출력결과에 b++는 출력.. 2023. 9. 22. 이전 1 2 3 4 5 다음 728x90 반응형