반응형

전체 글 102

자바 완전 정복 9장 연습문제 풀이

Q1. 클래스 내부에 올 수 있는 4가지 구성 요소(필드, 메서드, 생성자, 이너 클래스)에서 사용할 수 있는 접근 지정자를 접근 범위가 큰 순서대로 쓰시오. 멤버 및 생성자에 붙는 접근 지정자.. -> public, protected, default, private Q2. 클래스 자체에 사용할 수 있는 접근 지정자를 접근 범위가 큰 순서대로 쓰시오. 클래스에 붙는 접근 지정자.. -> public, default Q3. 패키지 pack01 내에는 A.java, B.java 파일, 패키지 pack02 내에는 C.java, D.java 파일이 있다. 이들 4개의 소스 파일에서 클래스 A에 포함된 4개의 필드를 사용하고자 한다. 이때 각 클래스 위치에서 사용할 수 있는 모든 필드를 쓰시오. package p..

자바 완전 정복 8장 연습문제 풀이

Q1. 패키지를 사용하는 2가지 이유를 쓰시오. 1. 비슷한 기능을 하는 클래스를 묶어서 관리할 수 있기 때문이다. 2. 클래스를 구분해서 저장할 수 있기 때문이다. Q2~Q3. 다음과 같이 pack01 패키지 내부에는 클래스 A, pack02 패키지 내부에는 클래스 B가 정의돼 있다. 클래스 B 내부의 bcd() 메서드를 실행해 클래스 A의 객체를 생성한 후 필드를 출력하려고 하니 오류가 발생했다. package pack01; public class A { public int m = 3; public int n = 5; } package pack02; public class B { void bcd() { A a = new A(); System.out.println(a.m); System.out.prin..

자바 완전 정복 7장 연습문제 풀이

Q1. 클래스 A가 다음과 같이 정의돼 있다. class A { boolean a; int b; double c; String d; void abc() { System.out.println(b+c); System.out.println(c+d); System.out.println(d+a); } } 다음 코드의 출력값을 쓰시오. A a = new A(); System.out.println(a.a);//false System.out.println(a.b);//0 System.out.println(a.c);//0.0 System.out.println(a.d);//null System.out.println(); a.abc();//0.0 //0null //nullfalse Q2. 4가지 형태로 오버로딩된 print..

자바 완전 정복 6장 연습문제 풀이

Q1. 클래스 내부에 올 수 있는 4가지 구성 요소와 외부에 올 수 있는 3가지 구성 요소를 쓰시오. · 클래스 내부 : 필드, 생성자, 메서드, 이너 클래스 · 클래스 외부 : 패키지, 임포트, 외부 클래스 Q2. 다음과 같이 클래스 A가 정의돼 있을 때 다음 코드를 작성하시오. class A { int m; void method() { System.out.println("A의 메서드"); } } · 참조 변수 a를 선언하고 클래스 A의 객체를 생성하시오. A a = new A(); · 객체 내부의 필드 m에 값 5를 대입하시오. a.m = 5; · 필드 m의 값을 콘솔에 출력하시오. System.out.println(a.m); · 메서드 method()를 호출하시오. a.method();

자바 완전 정복 5장 연습문제 풀이

Q1. 배열의 2가지 특징을 기술하시오. 1. 동일한 자료형을 순차적으로 메모리에 확보할 수 있다. 2. 객체 생성 시 크기를 지정해야 하고 지정 후엔 변경이 불가하다. Q2. 다음은 int[ ] 자료형에 3개의 정숫값 3, 4, 5를 저장하는 코드다. 각 코드상에서 메모리의 모양을 그리시오(이때 객체가 생성되는 위칫값은 100번지라 가정). Q3. 다음 코드의 출력 결과를 쓰시오, double []a = {1.2, 3.4, 5.6}; double []b = a; b[0] = 7.8; System.out.println(Arrays.toString(a));//[7.8, 3.4, 5.6] System.out.println(Arrays.toString(b));//[7.8, 3.4, 5.6] Q4. 다음과 같이..

자바 완전 정복 4장 연습문제 풀이

Q1. 다음과 같이 점수(score)에 따라 학점이 부여되는 코드를 작성하고자 한다. if 선택 제어문의 조건식을 완성하시오(단, 0 ≤ score ≤ 100). 값의 범위 출력 학점 90 ≤ score A학점 80 ≤ score =80 && score=90) { System.out.println("A학점"); } else if(score>=70 && score10) break; System.out.println(i); } 실행 결과 0 2 4 6 8 10 Q4. 다음 for문과 동일한 기능을 수행하는 while문을 작성하시오. for(int i=10; i>0; i-=2) { Sys..

자바 완전 정복 3장 연습문제 풀이

Q1. 다음은 산술 연산에 관한 코드다. 출력값을 쓰시오. System.out.println(2+3/2);//2+1 ∴3 System.out.println(10%3+5/3);//1+1 ∴2 System.out.println((4+5/2)%4);//(6)%4 ∴2 Q2. 다음은 증감 연산에 관한 코드다. 출력값을 쓰시오. int a=5; int b=a++; System.out.println(a);//6 System.out.println(b);//5 System.out.println(++a);//7 System.out.println(++b);//6 System.out.println(a++ + --b);//7+5 ∴12 System.out.println(a+b);//8+5 ∴13 Q3. 다음은 비트 연산자에 ..

자바 완전 정복 2장 연습문제 풀이

Q1. 다음 중 변수나 상수 선언 명령으로 적절한 것은 O, 그렇지 않은 것은 X를 표시하고, 적절하지 않은 것에는 그 이유를 적으시오. 구분 명령 가능 여부 적절치 않은 이유 변수 선언 boolean flag; O byte public; X 자바 예약어 사용 short data$; O char 이름; O int name3; O long 3name; X 첫 글자에 숫자 입력 상수 선언 final double USER_DATA; O final int SMY_DATA; O final float HELLO^^; X 지정 외 특수문자 사용 Q2. 다음 코드에서 변수 a, b, c가 메모리에 생성되는 행 번호와 사라지는 행 번호를 쓰시오. public static void main(String[] args) {/..

자바 완전 정복 1장 연습문제 풀이

Q1. 자바 프로그램 개발 환경에 필요한 요소 중 자바 가상 머신(JVM), 자바 개발 도구(JDK), 자바 개발 환경(JRE)의 포함관계를 쓰시오. - JDK ⊃ JRE ⊃ JVM Q2. 다음은 이클립스에서 자주 사용되는 단축키다. 를 보고 표를 완성하시오. : Ctrl+O, Ctrl+Shift+O, Ctrl+/, Ctrl+Shift+F, Ctrl+ + 동작 단축키 자동 임포트 Ctrl+O 1줄 주석 설정 및 해제 Ctrl+/ 자동 정렬 Ctrl+Shift+F 폰트 확대 Ctrl+ + Q3. 자바의 가장 큰 특징인 플랫폼 독립성을 바르게 기술한 것을 고르시오. ① 자바 가장 머신을 사용해 하나의 소스 코드를 컴파일한 결과러, 어떤 플랫폼에서든 실행할 수 있다. ->True ② 윈도우용은 윈도우용 자바 ..

추상클래스와 인터페이스

추상 메서드 : 메서드의 본체가 완성되지 않은 미완성 메서드 중괄호 안이 비어 있는 게 아니라 아예 존재하지 않은 메서드이기 때문에 명령어가 끝남을 알리는 세미콜론으로 끝나야 한다. 문법) abstract 리턴타입 메서드명(입력매개변수); · 추상 클래스는 추상 메서드(미완성 메서드)를 하나라도 포함하고 있으면 추상 클래스임을 명시를 해줘야 한다. 하지만 추상클래스 안에 추상 메서드가 꼭 있어야 하는 것은 아니다. 그저 하나라도 존재하면 명시해 줘야 한다는 것이다. 문법) abstract class 클래스명{} ※ 메서드 완성 기준 : 중괄호의 존재 여부. 중괄호가 있고 그 안에 내용은 아무 것도 없어도 완성 메서드로 취급된다. 내용이 아무 것도 없는 완성 메서드는 아무 일도 하지 않는 작동을 한다. 추..

반응형