본문 바로가기

자바의 정석-기초편9

Chapter09.java.lang 패키지 9_1) 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 SutdaCard { int num; boolean isKwang; public SutdaCard() { this(1, true); } public SutdaCard(int num, boolean isKwang) { this.num = nu.. 2023. 7. 16.
Chapter08.예외처리 8_1) 정의 : 프로그램 실행 시 발생할 수 있는 예외의 발생해 대비한 코드를 작성하는것 목적 : 프로그램의 비정상 종료를 막고 정상적인 실행상태를 유지 8_2) 4번 method1메서드가 method2메서드를 호출하였다. 8_3) 4번, 5번 상속받은 클래스의 메서드보다 예외를 더 많이 추가할 수 없다. 같거나 적어야함 Exception은 예외의 최고 조상이므로 Exception 하나 추가한다고 예외가 적은게 아니니 주의해야함 8_4) 1 -> 3 -> 5 - 캐치문에서 리턴해도 파이널리 블럭을 수행 한 후 리턴 - ArithmeticException은 RuntimeException의 자손이므로 RuntimeException이 정의된 캐치블럭에서 처리됨 1 -> 2 -> 5 -> 6 8_5) 3 ->.. 2023. 7. 9.
Chapter07.객체지향 프로그래밍2 7_1) class SutdaDeck { final int CARD_NUM = 20; SutdaCard[] cards = new SutdaCard[CARD_NUM]; SutdaDeck() { // 배열 카드 적절히 초기화 for(int i=0; i 2023. 7. 9.
Chapter06.객체지향 프로그래밍1(2) 6_14) 1번 - 지역변수는 자동 초기화가 안되므로 초기화를 해야함 5번 - 지역변수는 호출스택(call stack)에 생성된다. 힙(heap)영역에는 인스턴스가 생성되는 영역 6_15) 2번 - 종료된 상태가아니라 대기상태 6_16) ABC123 After change:ABC123 6_17) public class Exercise6_17 { public static void main(String[] args) { int[] original= {1,2,3,4,5,6,7,8,9}; System.out.println(java.util.Arrays.toString(original)); int[] result = suffle(original); System.out.println(java.util.Arrays... 2023. 7. 9.