분류 전체보기116 2021.06.24 수업일지 - 예외처리 다시보기 1. 모든 예외처리는 ~ exception으로 끝난다. 2. exception의 상위 클래스는 throwable 3. throwable의 상위 클래스는 object(super class) 4. RuntimeExecption의 하위 클래스는 반드시 써야하는건 아니다. 필수가 아니다. 5. 이외의 익셉션 클래스는 필수이다. - 예외 처리 예제) package ex1; import java.util.Scanner; public class Ex1_0624 { public static void main(String[] args) { Scanner keyboard = new Scanner(System.in); int[] arr = new int[100]; for (int i = 0; i < 3.. 2021. 6. 26. 2021.06.23 수업일지 - 전화번호부 4단계 틀) class PhoneInfo { private String name; //재활용 private String phoneNum; //재활용 //생성자...... public void showPhoneInfo(){ //오버라이딩: 재정의 System.out.println("name="+name); System.out.println("phoneNum="+phoneNum); } } class PhoneUnivInfo : 대학 친구들의 전화번호 저장 *이름 : String name *전화번호 : String phoneNum *전공: String major *학년: int year class PhneCompanyInfo : 회사 동료들의 전화번호 저장 *이름 : String name *전화.. 2021. 6. 26. 2021.06.22 수업일지 - 전화번호부 3단계 다시 보기 public class PhoneBook { //필드 public static Scanner sc=new Scanner(System.in); //컨트롤 타워 public static void main(String[] args) { PhoneBookManager manager=new PhoneBookManager(); //핵심, 제어 클래스 + PhoneBookManager는 핵심 제어 클래스다. 메인 메서드에 올림으로써 프로그램 시작과 종료 시까지 사용 가능하다. 필드에 올릴 필요 없다. 지역변수에 넣으면 관리하기 쉽기 때문이지 필드에 넣어도 상관은 없다. package phoneBook; public class PhoneBookManager { public final i.. 2021. 6. 26. 2021.06.21 수업일지 - 전화번호부 1단계 전화번호부 만들기 매인 클래스) package phonebook; public class PhoneBook { public static void main(String[] args) { PhoneInfo pInfo1 = new PhoneInfo("홍길동", "123-1234", "99/10/09"); PhoneInfo pInfo2 = new PhoneInfo("이순신", "456-4567"); pInfo1.showPhoneInfo(); pInfo2.showPhoneInfo(); + pInfo1.showPhoneInfo();와 같이도 출력 가능하지만 System.out.println(pInfo1.toString()); //(인스턴스 참조값) System.out.println(pInfo2.. 2021. 6. 26. 이전 1 ··· 25 26 27 28 29 다음