본문 바로가기

백엔드 개발자 기록 일람/java 학습 기록

02. Java 프로그램의 구성 요소

이전장에서는 자바와 가상 머신에 대해 알아보았었다. 이번에는 자바 프로그램을 구성하는 여러가지 요소들을 살펴보자. 

 

클래스
  클래스(Class)는 자바와 같은 객체 지다. 적어도 하나 이상의 클래스들이 모여서 하나의 자바 프로그램이 된다. 자바에서는 필요한 클래스를 하나씩  만들어 감으로써 전체 프로그램이 완성된다. 

클래스를 작성하는 방법은 간단한다. 키워드 class 다음에 클래스 이름을 적어주고, {}안에 필요한 문장을 넣으면 된다. 

{}는 항상 각각이 클래스의 시작과 끝을 나타낸다.

클래스 이름을 이루는 단어의 첫 번째 글자는 항상  대문자로 하는 것이 좋다. 예를 들어서 MainTest 처럼 말이다. 이것을 낙타체라고 한다. 

자바에서 소스파일 이름은 항상 public이 붙은 클래스의 이름과 동일해야한다.위의 예를 가진 public 클래스의 소스파일의 이름은 MainTest.java여야 한다. 다른 파일의 이름은 사용할 수 없다.

 

메소드

메소드(method)는 특정한 작업을 수행하는 코드의 묶음이다. 메소드는 외부로부터 입력을 받아서 특정한 작업을 수행하고 작업의 결과를 반환하는 블랙박스로 생각할 수 있다. 우리는 여기에 원하는 작업을 수행하는 문장을 적는다. 

 

자바프로그램의 일반적인 구조

자바의 일반적인프로그램의 구조는 다음과 같다.

일반적으로 하나의 소스파일은 하나의 클래스를 포함하고 있다. 하나의 클래스  안에는 여러개의 메소드가 포함될 수 있으며 하나의 메소드에는 여러개의 문장이 포함될 수 있다. 그렇지만 모든 클래스가 main() 메소드를  가지고 있는 것은 아니다. 하지만 하나의 자바 프로그램에는 main() 메스드를 가지고 있는 클래스가 반드시 하나는 있어야한다. 여러 메소드 중에서도 main()은 특별한데 그 이유는 바로 main()메소드에서 자바프로그램의 실행이 시작되기  떄문이다. 자바프로그램은 main()의 첫문장부터 시작하여서 순차적으로 진행되다 main()의 마지막 문장을 실행한 뒤 종료된다.

 

문장

문장(statement)은 사용자가 컴퓨터에게 작업을 지시하는 단위이다. 문장은 프로그램을 이루는 가장 기초적인 단위가 된다. 문장들은 메소드 안에 들어 있다. 보통 프로그램의 한줄이 하나의 문장이 된다. 문장의 끝은 항 상 세미클론으로 끝나야 한다.

 

주석

주석(comment)는 소스코드가 하는 일을 설명하는 설명글로서 프로그램의 실행결과에 영향을 끼치진  않지만, 편의성이 높아진다.

/* text */   여러줄의 주석

// text       한 줄짜리 주석.

'백엔드 개발자 기록 일람 > java 학습 기록' 카테고리의 다른 글

05. Java If- else 문  (1) 2023.12.27
04. Java 수식과 연산자  (1) 2023.12.21
03. Java 변수와 자료형  (1) 2023.12.20
01. Java 가상기계  (0) 2023.12.16
00. JAVA  (0) 2023.12.15