본문 바로가기

Study/디지털 컨버전스

[자바강좌]#02. 프로그래밍 시작

반응형

#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 맛보기 프로그래밍 강좌가 끝났습니다.

다음 번에 올릴 강좌는, 데이터타입에 관한 강좌입니다.

반응형