자바 프로그램의 기본구조 Java

자바 프로그램의 골격에 대해 간단히 설명하겠습니다.
어느 프로그램이나 마찬가지겠지만 시작과 끝이 있습니다.
자바에서 시작과 끝은 항상 main() 메소드에서 일어납니다. 때문에 코드를 읽으실때는 항상 main 메소드를 시작으로 하여 해당 명령어들을 머릿속으로 실행해가면 되겠네요^^*
그럼 간단한 코드를 예로 설명해보겠습니다.
class Test // (1)부분
{
public static void main(String args[]) // (2)부분
{
System.out.println("Hi!! Java!!"); // (3)부분
}
};
설명:
1) 클래스를 생성하고 클래스의 이름을 Test라 정합니다.
잠깐!! 클래스란?? 클래스란 어떤 객체를 생성하는데 필요한 속성이나 메소드를
묶은 팩이라 생각하시면 됩니다. 그럼 클래스는 왜 만들까요??
블로그씨가 친구들을 위해 오늘은 붕어빵을 만들어 볼까 합니다.
일단 붕어빵 틀을 준비하고 열심히 밀가루 반죽을 합니다. 그리고 그안에 넣을
단팥이며, 계란이며 준비하곤 슬슬 굽기 시작합니다.
한곳에는 팥이 들어간 붕어빵~ 한곳에는 계란들어간 짜댕 계랑 붕어빵.
글구 한곳에는...앗..암껏도 안들어갔네요 OTL
암튼 속에 들어간 것은 제각각이었고 열씨미 굽고 꺼내고 보니 어떤것이 속이빈
붕어빵인지 구분이 안가는 것이었습니다. re OTL...
결국 제비뽑기하듯 한입 베어물었는데 다행히 단팥이 들었네요 ㅋ
==> 자 윗글엔 클래스를 설명하는 모든것이 나왔네요. 그럼 하나하나 볼까요!!
일단 핑크색 칠된 붕어빵을 볼까요?? 붕어빵은 먹을수 있는거죠??
붕어빵 만들기의 결과물인 거구요! 그렇습니다. 객체란 클래스에의해 만들어진
결과물 이라 할수 있습니다.
그럼 클래스란 무엇이겠는가하면 붕어빵 틀이 되겠군요. 이처럼 여러개의 비슷한
결과물을 얻기위해 대표적인 형태를 만들어 놓은것이 클래스 입니다. 때문에 붕어
빵 모양은 같지 않습니까~ㅋㅋ
하지만 그안에 내용물은 다 다르죠?? 그것이 속성이라 할수 있습니다. 즉 객체를
구성하는데 직접적으로 관여하는 성질(값)인거죠. 단팥이 들어가면 단팥빵이듯이.
But!!! 붕어빵을 만들려면 구워야 합니다. 암만 반죽을 넣고 그냥 있음 붕어빵이
나오것습니까?? 구워야 빵이 되지.. 바로 이 굽는 행위가 메소드인 것입니다.
객체가 행하는 행위를 말하죠, (굽기도 하고 다 구웠음 꺼내고..뭐이런것들)
2) 처음에도 말씀드렸다시피 자바 프로그램은 main 에서 시작과 종료가 된다 하였습니다.
main 메소드이죠??? 바로 프로그램의 시작부분 입니다.
3) System.out.println(); 은 화면에 값을 출력하는 코드입니다. 앞으로 자주 쓰일테니 통째
외워두면 편하겠죠?? 아니 저절로 외워집니다 ^^* 그럼 () 안의 값이 Hi!! Java!! 이니까
결국 화면에 그 문자가 출력되겠네요
주의!!!
자바의 파일명은 main 메소드가 있는 클래스의 클래스명으로 저장하셔야 하며 자바는 대소문자를 구분하기 때문에 대소문자에 주의하시기 바랍니다. 그럼 저장하시고
javac 파일명.java
java 파일명
을 해주세요!!
^^*
참!! javac 는 파일명.java를 컴파일하게 되어 바이트코드 파일로 번역하고 그 번역된 파일을 java 파일명 으로 실행시키는 거에요

트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://happy2ni.egloos.com/tb/2837985 [도움말]

덧글

덧글 입력 영역


문화꽃 키우기