본문 바로가기
프로그래밍/자바의 정석 기초편 코드 분석

자바의 정석 기초편 코드 분석 128(예제 13-4)

by 리드민 2023. 9. 25.
반응형

[ ] 자바의 정석 기초편 카테고리
chapter 13 쓰레드
chapter 13-12 쓰레드의 IO/블락킹(blocking) 예제1
예제 13-4

[ ] 코드 분석
1. 원본 코드

import javax.swing.JOptionPane;

class Ex13_4 {
	public static void main(String[] args) throws Exception {
    	String input = JOptionPane.showInputDialog("아무 값이나 입력하세요.");
        System.out.rpintln("입력하신 값은 " + input + "입니다.");
        
        for(int i=10; i > 0; i--) {
        	System.out.println(i);
            try {
            	Thread.sleep(1000);	// 1초간 시간을 지연한다.
            } catch(Exception e ) {}
        }
     }
  }
}


2. 해석본

import javax.swing.JOptionPane;
// javax.swing.JOptionPane 클래스 선언

class Ex13_4 {
// Ex13_4 클래스 선언
	public static void main(String[] args) throws Exception {
    // 접근제어자 public으로 메모리에 상주하게 리턴값이 없이 main 메서드 선언
    	String input = JOptionPane.showInputDialog("아무 값이나 입력하세요.");
        System.out.rpintln("입력하신 값은 " + input + "입니다.");
        
        for(int i=10; i > 0; i--) {
        	System.out.println(i);
            try {
            	Thread.sleep(1000);	// 1초간 시간을 지연한다.
            } catch(Exception e ) {}
        }
     }
  }
}
반응형