반응형 🤼♂️ 5. Project/5-2 연습문제 풀이25 [혼자공부하는자바] 10장 예외 처리 1절 예외 클래스 1. 예외 틀린 것 찾기 ① O ② O -> 그래서 넌 컴파일러 체크 예외라고도 불림 ③ O ④ X -> 만약에 RuntimeException 클래스를 부모 클래스로 상속받고있다면 실행 예외에 해당한다. 2절 예외 처리 1. ① O ② O ③ X ④ O 2. ① O ② O ③ O ④ X 3. method1() 선언시 throws 했으므로 호출시 try-catch 블록 필수 or 다시 throws 사용하기 ① try-catch 블록 O ② 다시 throws 사용 O ③ X -> 상위 예외 클래스가 더 아래쪽에 있어야함!! ④ O -> 다중 catch 블록 가능 O 4. 10 숫자로 변환할 수 없음 10 인덱스를 초과했음 10 2021. 8. 11. [혼자공부하는자바] 9장 중첩 클래스와 중첩 인터페이스 1절 중첩 클래스와 중첩 인터페이스 소개 1. 중첩 멤버 클래스 OX 문제 ① O ② O ③ O ④ X -> 정적 멤버 클래스 내부에는 바깥 클래스의 인스턴스 필드는 사용할 수 없고 정적 필드만 사용이 가능 2. 로컬 클래스 OX 문제 ① O ② O ③ X -> 로컬 클래스는 메소드 내부에서만 사용되므로 접근을 제한할 필요가 없어 static이나 public 등을 붙일 수 없음 ④ O 3. 인스턴스 멤버 클래스 vs 정적 멤버 클래스 (객체 생성 방법에서의 차이점) class Car { class Tire { } // 인스턴스 멤버 클래스 static class Engine {} // 정적 멤버 클래스 } public class NestedCarExample { public static void main.. 2021. 8. 11. [혼자공부하는자바] 8장 인터페이스 1절 인터페이스 1. 인터페이스 OX 문제 ① O ② X ③ O ④ O 2. ① O ② O ③ X ④ O 3. interface Soundable { // 추상 메소드 public abstract String sound(); } class Cat implements Soundable{ @Override public String sound() { return "야옹"; } } class Dog implements Soundable { @Override public String sound() { return "멍멍"; } } public class SoundableExample { private static void printSound(Soundable soundable) { System.out.printl.. 2021. 8. 11. [혼자공부하는자바] 7장 상속 1절 상속 1. 자바의 상속 OX문제 ① X -> 하나의 부모만 상속가능하다. 다중 상속을 허용하지않는다. ② O -> 오버라이딩의 개념 자체임 ③ X -> 상속을 받았다면 부모 클래스의 private 멤버라도 상속받을 수 있다. *④ O -> 답은 X임 공부할것 2. 메소드 재정의(오버라이딩) OX문제 ① O ② X -> 접근 제한을 더 강하게 재정의할 수는 없다. ③ O ④ O 3. final 클래스, final 필드, final 메소드 OX문제 ① X -> final 필드는 상속과 관련이 없다. ② X -> final 메소드를 가진 클래스는 부모 클래스가 될 수는 있지만 자식 클래스가 재정의를 할 수는 없다. ③ O ④ X -> final 클래스와 final 필드는 아무 관련이 없다 4. publi.. 2021. 8. 6. [혼자공부하는자바] 6장 클래스 1절 객체 지향 프로그래밍 1. 객체와 클래스 OX 문제 ① O ② O ③ X -> 하나의 클래스로 여러 개의 객체를 생성할 수 있다. new를 여러번 해주면 된다. ④ O 2. 클래스의 구성 멤버 설명 문제 ① 필드 : 객체의 데이터를 저장한다. ② 생성자 : 객체의 초기화를 담당한다. ③ 메소드 : 객체의 동작 부분으로, 실행 코드를 가지고 있는 블록이다. 3. 클래스의 구성 멤버 설명 문제 public class Member { String name; // 필드 Member(String name) { ... } // 생성자 void setName(String name) { ... } // 메소드 } 2절 필드 1. 필드 OX 문제 ① O ② O ③ X -> 참조 변수를 통해서 접근 가능 ④ O ->.. 2021. 8. 2. [혼자공부하는자바] 5장 참조타입 1절 참조 타입과 참조 변수 1. 참조 타입 OX문제 ① O *② O -> 참조 변수의 메모리 생성 위치는 스택이 맞다. ③ O ④ X -> null 값으로 초기화할 수 있다, 객체를 참조하지 않는다는 의미로. 2. 메모리 사용 OX문제 ① O ② O *③ X -> 참조되지 않는 객체를 굳이 직접 소멸해줄 필요없음 *④ O -> 배열 및 객체는 힙 영역에 생성된다. 3. String 타입 OX문제 ① O ② X ③ O ④ O 4. 참조 변수 OX문제 ① O ② O *③ O -> 참조 변수에 null 이 저장된 상태에서는 참조변수를 통해 객체를 사용할 수 없다. 만약 사용하게 되면 NullPointerException 이 발생한다. *④ X -> NullPointerException는 초기화된 참조변수에서.. 2021. 7. 30. [혼자공부하는자바] 4장 조건문과 반복문 1절 조건문: if문, switch문 1. If문, switch문 2. ① O ② O ③ O ④ X -> String타입도 가능 3. 등급은 B입니다. 4. 어떤 혜택을 원하세요? 우수 회원 혜택을 받으실 수 있습니다. 일반 회원 혜택을 받으실 수 있습니다. 감사합니다. break; 가 없어서 다음 case로 넘어감 2절 반복문: for문, while문, do-while문 1. for문, while문, do-while문 2. int sum = 0; for(int i=1; i 2000 ---------------------------- 1.예금 | 2.충금 | 3.잔고 | 4.종료 ---------------------------- 선택> 3 잔고> 8000 --------------------------.. 2021. 7. 29. [혼자공부하는자바] 3장 연산자 1절 연산자와 연산식 1. ① O ② O ③ X ④ O 2. ① O ② O ③ O ④ X 2절 연산자의 종류 1. b = -5이고 10/(-5) = int 가 아니라서 byte b = 5; b = -b; //부호계산은 int여야함, byte는 양수만 가능 2. 31 x = 11 -> y=20 -> z=31 -> y=19 3. stop != true (?) 답 : !stop 4. pencils / students pencils % students 5. int var1 = 5; int var2 = 2; double var3 = var1 / var2; // 2.0 2021. 7. 29. [혼자공부하는자바] 2장 변수 1절 변수 1. OX문제 (1) O (2) X -> 틀림.. 변수는 선언할때 사용한 타입의 값만 저장 가능!! int num = 0; int num = "안녕"; // 에러 발생 Type mismatch: cannot convert from String to int (3) O (4) X 2. 변수명으로 가능한 것에 O표 moduleName (O) 6hour(x) -> 숫자로 시작 안됨 class(x) -> 예약어 안됨 $value(O) age (O) int(x) -> 예약어 안됨 3. 컴파일에러가 발생하는 곳 : ④ score2 값을 아직 안넣어준 상태로 계산을 할 수 없기때문 4. 10번 라인에서 컴파일 에러 발생 - 이유 : v3은 if문 안에서 선언되었으므로 그 if문 안에서만 사용가능한데 그 if.. 2021. 7. 26. [혼자공부하는자바] 1장 1절 1. OX문제 (1) X 소스파일(우리가 쓰는 코드들) vs 기계어(컴퓨터의 언어,,1011000011101010 이런거) (2) O JDK : 자바 개발 도구로 자바를 쓰려면 반드시 설치해야함 (3) O 기본경로가 C:\Program Files\java 로 되어있음 (4) O 2. Java SE 11. 0. 2 (LTS) 11 -> 주버전 0 -> 개선 버전 2 -> 업데이트 버전 LTS -> 장기 지원 서비스 버전 (Long Term Support) 3. JDK 설치폴더 안의 bin 폴더를 Path 환경 변수에 등록하는 이유 - 다른 경로에서 bin 폴더 안에 있는 명령어를 사용할 수 있도록 하기 위해 2절 1. OX문제 (1) O (2) X (3) X (4) O 3절 1. 순서 문제 ② > ①.. 2021. 7. 26. 이전 1 2 다음 반응형