java
-
11. ex1 - (7) ExceptionDemo7 ((Un)CheckedException)java/코드 리뷰 2020. 4. 23. 19:06
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 package ex1; public class ExceptionDemo7 { public static void main(String[] args) { } // CheckedException // RuntimeException의 자손이 아닌 모든 Exception은 CheckedException // CheckedException은 컴파일러가 예외처리 구현 여부를 반드시 체크함 // try ~ catch나 throws를 이용한 예외처리가 반드시 구현되어 있어야 함 public static void checkedException() { try { throw n..
-
11. ex1 - (6) ExceptionDemo6 (사진, 예외 강제 발생)java/코드 리뷰 2020. 4. 23. 19:04
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 package ex1; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.MalformedURLException; import java.net.URL; public class ExceptionDemo6 { public static void main(String[] args) ..
-
11. ex1 - (5) ExceptionDemo5 (URL로 사진 저장, 복사)java/코드 리뷰 2020. 4. 23. 19:03
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 package ex1; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.MalformedURLException; import java.net.URL; public class ExceptionDemo5 { public static void main(String[] ..
-
11. ex1 - (4) ExceptionDemo4 (URL로 사진 저장 - catch)java/코드 리뷰 2020. 4. 23. 19:02
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 package ex1; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.MalformedURLException; import java.net.URL; public class ExceptionDemo4 { public static void main(String[] args) { try { URL ..
-
11. ex1 - (3) ExceptionDemo3 (URL로 사진 저장)java/코드 리뷰 2020. 4. 23. 18:59
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 package ex1; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.MalformedURLException; import java.net.URL; public class ExceptionDemo3 { public static void main(String[] args) { try { URL url = new URL("https://thumb.mtstarnews.com/06/..
-
11. ex1 - (2) ExceptionDemo2 (예외 catch 순서)java/코드 리뷰 2020. 4. 23. 18:56
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 package ex1; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class ExceptionDemo2 { public static void main(String[] args) { try { FileReader reader = new FileReader("C:/setup.log"); BufferedReader br = new BufferedRead..
-
CHAPTER 15. (5) 직렬화란?java/ㄴ CHAPTER 15. 입출력 2020. 4. 23. 16:21
직렬화Serialization - 객체를 데이터 스트림으로 만드는 것 => 객체에 저장된 데이터를 스트림에 쓰기 위해 연속적인 데이터로 변환하는 것 (객체의 모든 인스턴스 변수를) ☆ 객체 저장 => 객체의 모든 인스턴스 변수를 저장하는 것 (클래스변수, 메서드 포함X) ㄴ왜 메서드는 포함하지 않는가? = 인스턴스 변수는 인스턴스마다 다른 값을 가질 수 있기 때문에 별도의 메모리 공간 필요, but 메서드는 변하는 것이 아니라서 메모리 낭비 필요 X ObjectInputStream / ObjectOutputStream - 직렬화(스트림에 객체를 출력)에는 ObjectOutputStream 사용 ㄴ OutputStream 직접 상속받지만, oos는 기반 스트림을 필요로 하는 보조 스트림 => 객체 생성 시..
-
CHAPTER 15. (4) 표준 입출력이란? (File 포함)java/ㄴ CHAPTER 15. 입출력 2020. 4. 23. 16:20
표준 입출력 - 콘솔을 통한 데이터 입력, 콘솔로의 데이터 출력 의미 - 3가지 입출력 스트림 제공 ㄴ System.in : 콘솔로부터 데이터를 입력받는데 사용 (표준 출력) ㄴ System.out : 콘솔로 데이터를 출력하는데 사용 (표준 입력) ㄴ System.err : 콘솔로 데이터를 출력하는데 사용 (표준 입력) (자바 어플리케이션 실행과 동시에 자동적으로 생성 : 개발자 별도 스트림 생성하지 않고 사용 가능) in, out ,err은 System클래스에 선언된 클래스변수(static변수) ㄴ 버퍼를 이용하는 BufferedIn(Out)putStream 인스턴스 사용 JDK 1.5부터 Scanner 클래스 제공 => System.in으로부터 데이터 입력받아 작업하는 것이 편리해짐 File - 기본..