본문 바로가기

남궁성14

[JAVA의 정석] Chapter10_연습문제 [10-1] Calendar 클래스와 SimpleDateFormat클래스를 이용해서 2010년의 매월 두 번째 일요일의 날짜를 출력하시오. 2010-01-10은 2번째 일요일입니다.2010-02-14은 2번째 일요일입니다.2010-03-14은 2번째 일요일입니다.2010-04-11은 2번째 일요일입니다.2010-05-09은 2번째 일요일입니다.2010-06-13은 2번째 일요일입니다.2010-07-11은 2번째 일요일입니다. 2010-08-08은 2번째 일요일입니다.2010-09-12은 2번째 일요일입니다. 2010-10-10은 2번째 일요일입니다.2010-11-14은 2번째 일요일입니다.2010-12-12은 2번째 일요일입니다. 답import java.text.SimpleDateFormat;import.. 2024. 12. 15.
[JAVA의 정석] Chapter09_연습문제 [9-1] 다음과 같은 실행결과를 얻도록 SutdaCard클래스의 equal( )를 멤버변수인 num, isKwang의 값을 비교하도록 오버라이딩하고 테스트하시오. c1=3Kc2=3Kc1.equals(c2):true 답public class Exercise9_1 { public static void main(String[] args) { SutdaCard c1 = new SutdaCard(3, true); SutdaCard c2 = new SutdaCard(3, true); System.out.println("c1=" + c1); System.out.println("c2=" + c2); System.out.println("c1.equals(c2):" + c1.equals(c2)); }}class.. 2024. 12. 15.
[JAVA의 정석] Chapter08_연습문제 [8-1] 예외처리의 정의와 목적에 대해서 설명하시오. 답정의 : 프로그램 실행 중에 발생할 수 있는 예외적인 상황(오류)을 처리하는 방법목적 : 프로그램의 비정상 종료 방지 오류 원인 파악 및 디버깅 용이 정확한 오류 처리 및 복구  참고 예외 : 프로그램이 정상적으로 실행되는 것을 방해하는 예상치 못한 사건이나 오류[8-2] 다음은 실행 도중 예외가 발생하여 화면에 출력된 내용이다. 이에 대한 설명 중 옳지 않은 것은? java.lang.ArithmeticException : / by zero at ExceptionEx18.method2(ExceptionEx18.java:12) at ExceptionEx18.method1(ExceptionEx18.java:8) at ExceptionEx18.main(.. 2024. 12. 13.
[JAVA의 정석] Chapter05_연습문제 [5-1] 다음은 배열을 선언하거나 초기화한 것이다. 잘못된 것을 고르고 그 이유를 설명하시오.1.int[] arr[];2.int[] arr = {1,2,3,};3.int[] arr = new int[5];4.int[] arr = new int[5]{1,2,3,4,5};5.int arr[5];6.int arr[] = new int[3][]; 답 : 4,5[5-2] 다음과 같은 배열이 있을 때, arr[3].length의 값은 얼마인가?int[][] arr = { {5,5,5,5,5}, {10,10,10}, {20,20,20,20} {30,30}}; 답 : 2[5-3] 배열 arr에 담긴 모든 값을 더하는 프로그램을 완성하시오. 답 : public class Exercise5_.. 2024. 12. 8.
[JAVA의 정석] Chapter07 교재 목차Chapter07. 객체 지향 프로그래밍 2 Chapter07. 객체 지향 프로그래밍 2 1. 객체 지향 기본 개념 1-1. 상속(Inheretance)상속이란, 기존 클래스를 재사용하여 새로운 클래스를 작성하는 것 자식 클래스는 부모 클래스의 필드와 메서드를 선택해서 물려받을 수 있다.class 자식클래스이름 extend 부모클래스이름 { ... } 조상 클래스 : 부모 클래스, 상위 클래스, 기반 클래스 자손 클래스 : 자식 클래스, 하위 클래스, 파생된 클래스 ​1-2. 상속의 장점중복된 코드를 줄일 수 있고, 유지보수가 편리하며, 통일성이 있고 다형성을 구현할 수 있다.1-3. 상속의 단점​클래스간 다중상속을 허용하면 클래스간의 관계가 매우 복잡해지며 서로 다른 클래스로부터 상속받은 멤버.. 2024. 9. 8.
[JAVA의 정석] Chapter06 교재 목차Chapter06. 객체 지향 프로그래밍 1 Chapter06. 객체 지향 프로그래밍 1. 객체 지향이란?1-1. 객체 지향 언어의 특징 코드의 재사용성이 높다.코드의 관리가 용이하다. 신뢰성이 높은 프로그래밍을 가능하게 한다.1-2. 클래스와 객체 클래스의 정의 : 클래스란 객체를 정의해 놓은 것이다. 클래스의 용도 : 클래스는 객체를 생성하는데 사용된다.1-3. 변수와 메서드객체의 정의 : 실제로 존재하는 것, 사물 또는 개념객체의 용도 : 객체가 가지고 있는 기능과 속성에 따라 다름 유형의 객체 : 책상, 의자, 자동차, TV와 같은 사물 무형의 객체 : 수학공식 , 프로그램 에러와 같은 논리나 개념변수의 종류선언위치생성시기(메모리 할당 시기)클래스 변수클래스 영역클래스가 메모리에 올라갈 .. 2024. 9. 7.
반응형