#02. 프로그래밍 시작
◎프로젝트 생성
이클립스로 프로그램을 작성하기에 앞서, 먼저 프로젝트를 생성합니다.
이클립스에서 프로젝트를 이클립스에서 프로젝트를 생성하실땐, 메뉴에서 File → New → Java Project 를 선택해주세요.
Project Name에 프로젝트의 이름을 적어주시고 (저는 prjSample로 하겠습니다.)
Finish를 클릭하시면 프로젝트생성이 완료됩니다.
(참, workspace를 새로 지정하셨을 땐, Welcome 탭이 보이게 되는데, 떠있다면 종료 하세요)
◎클래스 생성
자.. 응용프로그램을 생성하기 위해서는 클래스를 생성해야 합니다.
메뉴에서 File → New → Class 를 선택하시면 클래스 생성 창이 나타납니다.
Name부분엔 클래스 이름을 적어주시고 (Hello)
Finish를 누르세요.
클래스를 생성하시면 소스코드 창이 나타납니다.
이제 코딩을 해볼까요!!
◎소스입력
실행
이클립스에선 소스 작성과 함께 자동으로 컴파일이 되므로, 특별히 컴파일을 따로 수행하지 않아도 바로 실행할 수 있습니다.
상단의 재생 아이콘을 클릭하시면 실행됩니다.
결과물
프로그램을 종료 하실 땐, 저 X 을 누르세요.
◎소스 설명
클래스 만들기
자바에서는 클래스를 만들고 그 안에 소스를 작성합니다.
public class Hello{ …… } |
이 소스는 Hello 라는 이름의 클래스를 정의합니다. 클래스 선언 할 때는, class 키워드를 사용하며 그 뒤에 클래스의 이름을 정의합니다.
클래스의 내용은 { 로 시작하여 } 로 끝납니다.
여기서 public 은, 접근 지정자(access specifier)라고 불리는 자바의 예약어 이며, 다른 클래스에서 자유롭게 이 클래스를 참조할 수 있다는 의미 입니다.
main() 메소드
자바 프로그램은 main() 메소드로부터 실행을 시작합니다.
public static void main(String[] args){ …… } |
한 클래스에는 오직 하나의 main() 메소드를 선언할수 있습니다.
또, main() 메소드는 꼭 public static void 로 선언되어야 합니다.
메소드
클래스에 속한 함수를 자바에서는 메소드(Method)라고 부릅니다.
public static int sum(int a, int b){ …… } |
이 소스는 메소드 sum()을 정의합니다.
메소드는 반드시 클래스 안에 선언되며, 메소드의 이름 (예: sum) 은 개발자가 지정할 수 있고,
메소드의 개수에는 한계가 없습니다.
위 소스에서 int a, int b 는 메소드 sum() 의 인자입니다.
메소드 의 내용은, { 와 }사이에 입력합니다.
변수
변수는, 데이터를 저장하는 공간이며, 개발자가 이름을 지정할 수 있습니다.
int i = 10; int j; char a; |
메소드 안에 선언된 변수는 지역 (local) 변수 라고 부릅니다.
지역 변수는 해당 메소드 내에서만 사용되며, 메소드 실행이 끝나면, 변수에 할당된 저장 공간이 리턴됩니다.
또, 변수는
int j;
이런식으로 선언만 할수도있고,
int i = 10;
이렇게 초기값을 지정할 수도 있습니다.
메소드 호출
j = sum(i,5); |
메소드는 마치 함수와 같습니다.
sum이라는 함수안에, i와 5를 넣으면,
i+5를 결과값으로 반환시킵니다.
위 소스에서 i의 초기값을 10으로 지정했으므로,
결과값은 15가 됩니다.
주석문
주석문은 프로그램을 이해하기 쉽게 프로그래머가 메모를 할 수 있는 기능을 제공해 줍니다.
컴파일러에서는 이 주석문을 무시하기 때문에, 프로그램의 실행에 영향을 미치지 않습니다.
주석문은 두가지 사용법이 있습니다.
첫째,
/* * 예제 01 * 이건 블록주석 입니다. (여러줄을 주석처리) */ |
여러 줄의 주석문입 니다. /* 로 시작해서 */ 로 끝냅니다.
둘째,
//이건 한줄 주석입니다. |
한 줄 주석 입니다.
// 로 시작하며, 줄이 끝날 때 까지 주석문으로 처리합니다.
화면출력
System.out.println(j); |
자바에서는 콘솔에 정수나 문자, 문자열 등을 출력할 때 System.out.println 을 사용합니다.
자바의 마침표 ;
C++언어나 PHP 같은 언어들을 해보셨다면 많이 익숙한 부분입니다.
우리가 글을 쓸 때 문장 끝부분에 마침표를 찍듯이,
자바에서의 모든 문장의 끝은 ; (semicolon) 을 찍습니다.
또, 한 문장을 반드시 한 줄에 작성할 필요는 없습니다.
자바 컴파일러는 ; 를 만나야 한 문장의 끝으로 인식하기 때문에,
int i = 10; |
이런식으로 중간에 칸을 띄워도 컴파일러에서는 정상적으로 인식됩니다.
기초적인 JAVA 맛보기 프로그래밍 강좌가 끝났습니다.
다음 번에 올릴 강좌는, 데이터타입에 관한 강좌입니다.
'Study > 디지털 컨버전스' 카테고리의 다른 글
정보통신기술자 경력수첩 (0) | 2012.12.27 |
---|---|
한국에서 소프트엔지니어로 살아가는 법 (0) | 2012.12.25 |
The dirty little secret about Google Android (0) | 2012.12.25 |
[2013년 정보처리기사 시험일정] 정보처리기사 2013년 시험일정 및 정보처리기사 시험과목 안내 (0) | 2012.12.14 |
자바 [ Java ] (0) | 2012.12.14 |