키보드 입력받기(예제)

import java.io.*;

class Key
{
    public static void main(String args[])
    {
        try{
                BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
                String str = br.readLine();    //입력받기
                System.out.println(str);    //화면 출력
        }catch(Exception e){}
    }
}

해설.
가장 기본적으로 키보드 입력을 받고자 할 때는 import를 제일 첫줄에 넣어줘야 한다.
-> import는 외부 클래스 또는 패키지를 불러와 사용 할 때 쓰인다.

위와 다른 키보드 입력을 받아들이는 방식이 있는데 그것은 추천하지 않는다.
저렇게 하면 여러가지로 문제가 될만한 소지가 다 제거가 되기 때문이다.

위에 소스는 생각보다 길다. 그리고 실질적으로 키보드를 입력 받아들이는 소스는 아래와 같다.
String str = br.readLine();

위 라인 앞에 존재하는 소스들은 키보드 입력을 받기위해 필요한 준비를 해주는 것이라 생각하면 되고
try{ ~~~ }catch(Exception e){} 이 소스는 예외처리를 위함이다.
-> 예외처리는 프로그램 구동 중 발생 할 수 있는 에러를 대체하기 위해 존재하는 것.

!!! 그냥 외우지는 말도록 한다. 간단한 소스라도 기억이 잘 안나거나 혹은 처음 접하는 소스라면
해석을 하는 것이 상당히 중요하기 때문이다.
가장 기초적으로 따지면서 해석하는게 공부하는 자의 자세로써는 매우 좋다.
예를 들면 첫문자가 대문자라면 클래스다, 첫문자는 소문자지만 중간에 대문자가 포함됐다면 메소드,
왼쪽에서 오른쪽으로 코드를 보기 보다는 라인 한줄을 보고 오른쪽에서 왼쪽으로 해석을 하도록 한다.
이렇게 양파껍질 까듯이 해석하면 손 쉽게 이해 되고 자신이 필요한 부분을 수정해서 사용하기도 용의하다.

by 만성피로 | 2008/09/07 20:38 | 정리할 자료들 | 트랙백 | 덧글(1)

트랙백 주소 : http://maydaisy.egloos.com/tb/800849
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 김교수 at 2008/09/08 13:18
공부를 잘 하고 있네요. 계속 정진하시면 자바고수가 될 날이 멀지 않았다고 봅니다.

:         :

:

비공개 덧글

◀ 이전 페이지다음 페이지 ▶