01. 자바 프로그램의 구조
클래스 만들기 : 자바에서는 클래스를 만들고, 그안에 변수, 상수, 함수(메소드) 등 모든 프로그램 요소를 작성한다.
다음은 Hello이름의 클래스를 선언하는 예이다.
public class Hello { ... }
class 키워드로 클래스 이름을 선언하고 { }사이에 변수와 메소드(함수) 코드를 작성한다. public은 다른 클래스에서 Hello클래스를 자유롭게 참조할 수 있다는 선언이다.
주석문 : 주석문은 개발자가 프로그램에 대한 설명이나 특이 사항 등을 자유롭게 덧붙일 때 사용하며, 자바에서는 두 가지 종류의 주석문이 있다. // - 한 줄 주석 , /* ... */ - 여러 줄 주석
main()메소드 : 자바프로그램은 main() 메소드에서부터 실행을 시작한다.
public static void main(String[] args) { ... }
main() 은 반드시 public static void 로 선언되어야 하며, 한 클래스는 두 개 이상의 main()을 가질 수 없다. 보통 실행할 클래스에만 main()을 작성하기 때문에 모든 클래스가 main()을 가지는 것은 아니다.( 클래스가 많아도 main()메소드가 하나는 있어야 한다)
메소드 : C/C++ 함수를 자바에서는 메소드(method)라고 부르며, 작성 방법이나 호출 방법은 C/C++ 함수와 거의 같지만, 반드시 클래스 내에 작성되어야 한다. 다음은 메소드 sum()을 선언한다.
public static int sum( int n, int m ) {
return n+m ; }
메소드 호출 : 다음은 변수 i 의 값과 정수 10을 매개변수로 넘겨주는 sum() 호출문의 사례이다
s = sum ( i , 10 ); // sum() 메소드의 매개변수 n, m에 각각 i, 10전달
변수 선언 : 변수란 데이터를 저장하는 공간이며 사용 및 선언 방법이 C/ C++과 동일하다
int i = 20;
char a;
문장 : 자바에서 모든 문장은 C/ C++과 동일하게 다음과 같이 ; 로 끝나야 한다
int i = 20;
s = sum(i,10);
화면 출력 : 정수, 문자, 문자열 등 데이터를 화면에 출력하기 위해 System.out.println()을 이용한다. print()는 출력 후 다음 행으로 이동하지않고, println()은 출력 후 다음 행으로 이동한다.
System.out.println("hello");
완성된 코드
