본문 바로가기

멘토씨리즈 자바26

[응용문제] 파일 입출력 SECTION 19 - 파일 입출력 542 ~ 545 page. 1. 다음 중 스트림에 관한 설명으로 틀린 것은 무엇일까요 ? 1) 데이터를 읽어들이는 것을 입력 스트림이라고 합니다. 2) 데이터를 저장하는 것을 출력 스트림이라고 합니다. 3) 하나의 스트림으로 입력과 출력을 모두 제어할 수 있습니다. 4) 스트림은 바이트 기반 스트림과 문자 기반 스트림으로 나눌 수 있습니다. => 3 스트림은 단방향이다. 입력, 출력을 위한 스트림이 각각 존재 한다. 스트림 : 자바프로그래밍이 디스크에 접근하여 파일을 읽고 쓰는 통로를 스트림이라고 한다. 스트림은 단방향 이고, 입력과 출력을 위한 스트림이 각각 따로 존재 한다. 바이트 기반 스트림 : 파일 형식에 구애받지 않고 모든 파일을 읽고 쓸 수 있다. 바이트 .. 2023. 5. 28.
[응용문제] 스레드 SECTION 18 - 스레드 486 ~ 487 page. 1. 다음 중 스레드의 설명으로 틀린 것을 고르세요. 1) 스레드는 프로세스 내 작업 단위를 말합니다. 2) 하나의 프로세스 안에 여러 개의 스레드가 존재할 수 있습니다. 3) 스레드가 여러 개일 경우 서로 간의 간섭이 가능합니다. 4) 스레드는 Thread 클래스 또는 Runnable 인터페이스를 상속하여 구현합니다. => 3 각각의 프로세스들은 메모리에 독립적으로 등록되어 서로 간섭할 수 없다. 2. 다음 중 스레드 일시정지 상태에 대한 설명 중 틀린 것을 고르세요. 1) 일시정지 상태는 BLOCKED, WAITING, TIMED_WAITING이 있습니다. 2) 스레드가 동기화 메서드를 실행할 때 다른 스레드가 동기화 메서드를 호출하게 되면 .. 2023. 5. 28.
[핵심정리] 배열 SECTION 06 - 배열 175 page. 1. 배열 : 같은 타입의 데이터를 여러 개 저장할 수 있는 자료 구조. 2. 배열의 선언 : int[] arr = new int[크기]; int[] arr = {1, 2, 3, 4, 5}; 3. index : 생성된 배열의 위치 값을 말함. index는 0부터 시작. 4. 배열의 길이 : 배열이 가지고 있는 length 값으로 배열의 길이를 알 수 있음. 5. Arrays : 배열을 지원하는 클래스로 배열과 관련된 다양한 기능을 가짐. 6. 다차원 배열 : 배열은 다차원 배열을 만들 수 있다. 다차원 배열 중에서 행렬 구조로 사용되는 2차원 배열이 주로 사용. 7. 다차원(2차원) 배열의 선언 : int[][] arr = new int[크기][크기]; in.. 2023. 5. 28.
[핵심정리] 제어문-2 SECTION 05 - 제어문-2 142 page. 1. 반복문 : 동일한 내용의 일을 임의의 횟수만큼 반복하여 실행하는 것을 말함. 2. 반복문 종류 : for문, while문, do-while문 3. for 문의 기본 구조 : 조건식이 true일 때까지 지정된 초기값을 증감식을 이용해 증가하거나 감소하면서 반복 for( 1) 초기화식; 2) 조건식; 4) 증감식) { 3) 실행문; } 4. while 문의 기본 구조 : 주어진 조건을 만족할 때까지 반복. 반복 횟수보다는 조건에 의해 실행. while ( 1) 조건식) { // 조건식이 true일 때 반복 실행. 2) 실행문 } 5. continue 문 : 뒤에 있는 실행 코드는 수행되지 않고 현재의 반복을 종료하고 반복문의 처음 (증감식 또는 조건식.. 2023. 5. 28.
[핵심정리] 제어문-1 SECTION 04 - 제어문-1 123 page. 1. 조건문 : 조건문이란, 조건식에 따라서 프로그램의 흐름을 제어할 수 있는 문법. 2. 조건문의 종류 : if문, switch문. 3. if 문 조건식 : boolean으로 결과를 확인할 수 있는 모든 식을 넣을 수 있음. 4. if-else if 문 조건식 : 반드시 앞에 있는 조건식들이 false여야만 아래 조건식을 판단. 만약, 앞선 조건식들이 true일 경우, 아래의 조건식은 실행되지 않고 if문을 빠져나감. 5. switch 문 조건식 : '==' 으로 비교할 수 있는 하나의 값만 들어갈 수 있다. break를 사용해 switch문을 빠져나감. 2023. 5. 28.
[핵심정리] 연산자 SECTION 03 - 연산자 99 page. 1. 연산자 : 수학적 의미로 연산에 사용되는 기호. 2. 피연산자 : 연산 되는 값, 자바에서는 연산 되는 데이터를 뜻함. 3. 연산자 구분 : 피연산자의 개수에 따라 구분. 1) 단항 부호 : +, -, *, /, % 증감 : ++, -- 논리 : ! 2) 이항 논리 : &, |, &&, || 문자열 : + 대입 : =, +=, -=, *=, /=, %= 비교 : ==, !=, >, =, 2023. 5. 28.
[핵심정리] 변수와 자료형 SECTION 02 - 변수와 자료형 75 page. 1. 변수 : 메모리에 값을 저장해 두기 위해 할당받아 사용하는 특정 공간을 의미. 2. 변수의 선언 : 변수를 사용하기 전에 먼저 변수를 선언하고 초기화해야 하는데, 변수를 선언하기 위해서는 변수에 담을 데이터의 형태(자료형)와 변수 이름이 필요. 3. 자료형 : 자료형에는 자바에서 기본으로 제공하는 기본 자료형(primitive type)과 기본형을 제외한 모든 자료형인 참조 자료형(reference type)이 있다. 4. 기본 자료형의 종류 1) 정수형 : byte형, short형, int형, long형 2) 실수형 : float형, double형 3) 문자형 : char형 4) 논리형 : boolean형 5. 형변환 : 자료형을 다른 자료형으.. 2023. 5. 28.
[응용문제] 다형성과 타입 변환 SECTION 11 - 다형성과 타입 변환 300 ~ 301 page. 1. 다음 코드는 컴파일 에러가 발생합니다. 컴파일 에러가 발생하는 곳을 모두 찾아 수정해 보세요. class Car { } class Bus extends Car { } class SchoolBus extends Bus { } class OpenCar extends Car { } classSportsCar extends OpenCar { } main() Car c1 = new SchoolBus(); Bus b1 = new Bus(); SchoolBus sb = new Car(); Car c2 = new OpenCar(); OpenCar oc = new SportsCar(); Bus b3 = new OpenCar(); Bus b4 =.. 2023. 5. 22.
[응용문제] 상속 SECTION 10 - 상속 273 ~ 275 page. 1. 다음 중 상속과 관련된 단어를 모두 고르세요. 1) super 2) super() 3) this 4) extends => 1), 2), 4) 3)은 인스턴스변수 자기 자신을 의미하는 참조변수 이다. 2. 다음 코드를 실행했을 때 콘솔창에 출력되는 결과는 무엇입니까 ? class Person { void printHello() { sysout("안녕하세요."); } } class Student extends Person { } main() Person person = new Person(); person.printHello(); Student student = new Student(); student.printHello(); => 안녕하세요. .. 2023. 5. 21.