exception
-
Java - UDPJava 2018. 2. 6. 14:53
// UDP는 비연결 지향 프로토콜// 파일 전송 같은 경우 깨져서 들어옴// 이어 오기 X, 속도가 중요하다 import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetSocketAddress; public class Sender { public static void main(String[] args) { // UDP를 사용하려면 DataGram 객체를 사용 // 1. DataGramSocket 생성 // 2. 보낼 내용 준비 // 3. 보낼 내용을 DataGramPacket에 담는다. // 4. 패킷을 전송 // 5. 자원 정리(close) try (DatagramSocket socket = new Datagram..
-
Java - throwsJava 2018. 1. 23. 10:33
public class Main { public static void main(String[] args) throws Exception { // jvm으로 exception 넘기기 Sub sub = new Sub(); sub.method1(); // jvm은 exception 메세지만 출력 } } public class Sub { public void method1() throws Exception { // NumberFormatException, Main으로 넘기기 method2(); } public void method2() throws Exception { // 호출 되었던 method()1로 넘기기 Integer.parseInt("sdasd"); // NumberFormatEx..
-
Java - Try, CatchJava 2018. 1. 23. 08:58
public class Main { public static void main(String[] args) { String data1 = "12345"; String data2 = "asdfg"; try {//예외 발생이 예상되는 지점 int val1 = Integer.parseInt(data1); int val2 = Integer.parseInt(data2); }catch(NumberFormatException e) {//NumberFormatException 발생시 실행 할 코드 System.out.println("입력된 값에 문자가 있는지 확인 해 주세요"); System.out.println(e.toString()); }finally {//예외 발생에 상관 없이 무조건 실행 System.out.pr..