수업 35

+26 라이브러리 : java.util, java.util.regex, java.util.StringTokenizer

java.lang > Object, String, StringBuffer, Math, Wrapper java.util > Scanner, StringTokenizer java.util Random 1. 1-99 중에 랜덤 숫자 출력 import java.util.*; public class MainClass { public static void main(String[] args) { Random r = new Random(); int a = r.nextInt(100); // 1-99 System.out.println(a); } } 2. 예약 가능 날짜 랜덤 출력 9 // 오늘 일 ㅡㅡㅡㅡ 극장 선택 ㅡㅡㅡㅡ 1. CGV 2. 메가박스 3. 롯데시네마 9. 프로그램 종료 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 극장..

수업 2022.06.09

+25 라이브러리

substring 1. 글자 수 벗어난 경우 자르기 문자열 입력: dfadfafdfafdfafd 입력한 문자열: dfadfafdfafdfafd 글자 수: 16 dfadfafdfa... public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("문자열 입력: "); String ss = sc.nextLine(); System.out.println("입력한 문자열: " + ss); System.out.println("글자 수: " + ss.length()); // 글자 수 벗어난 경우 if(ss.length() > 10) { ss = ss.substring(0, 10) + "..."; } Sy..

수업 2022.06.08

+24 라이브러리

Sawon 객체 생성!! 사원의 이름은 김입니다. name = 김 Sawon 객체 메모리 해제 class Sawon { String name; // null public Sawon(String name) // 초기화 { this.name = name; System.out.println("Sawon 객체 생성!!"); } public void display() { System.out.println("name = " + name); } @Override public String toString() { return "사원의 이름은 " + name + "입니다."; } @Override protected void finalize() throws Throwable { System.out.println("Sawon..

수업 2022.06.07

+24 예외처리(throw, throws, finally)

throw -많이 사용하지 않음(테스트 용) -임의로 발생 throw new 예외처리 생성자() -다음 줄에는 코딩 할 수 없음 (예: throw new Exception()) throws -예외 선언하기 > 라이브러리에서 사용 -예외에 대한 예측이 가능(어떤 에러가 발생할 지 알고 코딩) -메서드 내에서 예외처리를 하지 않아도 됨 예외처리의 단점 -소스코딩, 복잡한 소스 방지 -복구 할 수 없음(시스템에 의해 처리 됨) 사용법 -메서드 뒤에 붙인다. public void display() throws 예외처리 종류 -여러 개 선언 할 수 있음 public void disp() throws Exception, SQLException... finally -필요시에만 사용(서버, 파일, 데이터베이스) -tr..

수업 2022.06.07

+23 내부클래스, 예외처리

p403 - 424 내부 클래스 p403 1. ㅡㅡㅡㅡㅡㅡ 인스턴스 멤버 ㅡㅡㅡㅡㅡㅡ 10 Inner: print() Call: name = 김가가 ㅡㅡㅡㅡㅡㅡ static 멤버 ㅡㅡㅡㅡㅡㅡ Inner:print() Call... ㅡㅡㅡㅡㅡㅡ 지역 클래스 ㅡㅡㅡㅡㅡㅡ 지역 클래스: Inner: print() Call... ㅡㅡㅡㅡㅡㅡ 익명의 클래스 ㅡㅡㅡㅡㅡㅡ Inner4: print() Call... Outer4에서 print() 오버라이딩... class Outer { private String name = "김가가"; class Inner { int a = 10; public void print() { System.out.println("Inner: print() Call: name = " + na..

수업 2022.06.03