본문 바로가기

언어공부/Java

자바 주석문(comment), 클래스(class), 메소드(method),자바의 문장(statement), 세미콜론(;)

- 주석문 (comment)

주석문은 소스의 설명을 적어놓는 곳이다. 주석문은 컴파일러는 무시하지만 소스를 읽는 프로그래머들 한테는 꼭 필요하다. 종류는 한줄 주석문 (//)한줄이상 주석문(/*  */)이 있다.

 

- 클래스 (class)  

자바 프로그램은 클래스들의 모임으로 구성된다. 객체 지향 언어에서는 프로그램 개발의 단위가 클래스이다. 일반적으로 하나의 소스 파일은 하나의 클래스를 포함하며(여러 개의 클래스도 가능), 클래스 안에는 여러 개의 메소드가 포함될 수 있다. 위의 코드에서는 맨 첫 번째 줄의 public class Hello{}가 해당된다. Hello라는 클래스를 정의하며, 앞의 public키워드는 Hello클래스가 다른 클래스에서도 사용 가능함을 나타낸다. public이 붙은 클래스는 하나만 있어야 하며, 적어도 하나의 클래스에는 main()이 있어야 한다.

 

- 메소드 (method)

메소드는 클래스의 구성 요소 중 하나이다.(다른 하나는 변수) 메소드는 프로그램이 해야하는 작업을 적어놓는 곳이다. 메소드는 안의 문장들을 차례대로 실행한 후 결과를 외부로 반환할 수 있다.

 

메소드 중에서 main()메소드에서 자바 프로그램의 실행이 시작된다. 다른 모든 메소드는 main() 메소드로부터 호출된다. 

위의 코드에서 public static void main(String args[]){}가 해당된다. public은 main()이 다른 곳에서도 호출될 수 있으며, static은 정적으로 사용한다는 의미로 객체 생성 없이 접근 할 수 있다. void는 main()이 반환값을 가지지 않음을 나타낸다.

 

main() 메소드는 String args[]라고 하는 매개변수(parameter)를 가진다. 매개변수는 외부의 데이터를 메소드로 전달하는 수단이다. 이 매개변수는 명령어 창에서 입력된 데이터들을 자바 애플리케이션으로 전달하는 역할을 한다.

 

-자바의 문장(statement), 세미콜론(;)

문장은 사용자가 컴퓨터에게 작업을 지시하는 단위이다. 보통 프로그램의 한 줄이 하나의 문장이 되며, 문장의 끝은 항상 세미콜론(;)으로 끝나게 된다. 또한 문장들은 순차적으로 실행이 된다.