자바 프로젝트 생성 / 주석 / 출력문 / 클래스, 메소드
자바 프로젝트 생성 , 주석 , 출력문 , 클래스 , 메소드에 대해서 알아보도록 하겠습니다.
프로젝트 생성
이클립스를 실행합니다.
저는 EE 버전의 이클립스를 설치했기 때문에 파일 이름이 Eclipse Jee Oxygen이라고 되어있습니다.
이제 프로젝트를 생성 해보겠습니다.
File - New - Java Project 를 클릭하세요.
프로젝트의 이름을 작성하고 Finish를 클릭합니다.
클릭하고나면 src까지 디렉토리가 생성됩니다.
여기서 이제 패키지를 생성해보도록 하겠습니다.
패키지는 소스파일들이 저장되는 폴더입니다.
패키지도 이름을 작성하고 Finish를 클릭합니다.
firstProject - New - Class 를 클릭합니다.
이름을 작성하고 Finish 를 클릭하세요
클래스가 생성되었습니다. 수고하셨습니다.
이제 출력문과 주석에 대해서 알아보도록 하겠습니다.
출력문, 주석, 클래스, 메소드에 대해서 알려드리기 위해서 소스코드를 작성했습니다.
먼저 주석에 대해서 알아보도록 하겠습니다.
주석문은 소스코드의 기능이나 동작을 설명하기 위해서 사용합니다.
컴파일러가 .java 파일을 컴파일 할때 주석문은 읽지 않기 때문에 실제 프로그램에 영향을 주지 않습니다.
주석을 잘 작성해두면 여러 프로그래머들이 같이 프로그램을 작성할때 서로가 작성한 프로그램에 대해서 잘 이해 할 수 있습니다.
자바에는 3가지 방법으로 주석을 작성합니다.
주석 종류 |
의미 |
예시 |
// 주석 |
1줄의 주석을 작성합니다. |
// 이 부분은 주석으로 처리됩니다. |
/* 주석 작성 */ |
여러 줄의 주석을 작성합니다. |
/* 이 부분은 주석으로 처리됩니다.*/ |
/** 주석 작성 */ |
HTML 문서화 주석 |
/** API와 같은 도움말 페이지를 만드는데 쓸 수 있습니다. */ |
이제 코드와 함께 출력문 , 클래스 , 메소드에 대해서 알아보겠습니다.
주석문을 작성하는 방법에 따라 //을 사용해서 주석을 작성했습니다.
주석은 이렇게 프로그램의 기능이나 동작을 설명하는데 사용할 수 있습니다.
패키지는 소스파일이 저장되는 폴더입니다.
1번째 줄에서 이 소스코드가 firstProject 폴더 안에 있음을 선언합니다.
3번째 줄에서 print 클래스를 선언합니다.
자바에서 클래스는 속성과 메소드가 정의되어 있는 곳입니다.
자바와 같은 객체지향 프로그래밍 언어들은 실세계에 있는 모든 사물들을 하나의 객체로 보고 소스코드 안에서 표현합니다.
자바에서는 클래스를 통해 객체들을 표현합니다. 그리고 classs는 특징(속성)과 동작(메소드)를 포함하고 있습니다.
프로그램이 처음 시작되는 main 메소드도 클래스 안에 정의되어 있습니다. 그래서 클래스는 자바에서 꼭 필요합니다.
4번째 줄에서는 프로그램이 시작되는 main함수를 선언했습니다. 자바 프로그램은 main 함수부터 시작 됩니다.
선언과 정의의 차이는 선언은 함수를 public void print()처럼 적는 것을 말합니다.
정의는 소스코드의 public static void main(String[] args){} 안에 System.out.println("안녕하세요"); 가 적혀 있듯이 함수가 어떤 동작을 수행할지 정의하는 것을 말합니다.
출력문에 대해서 알아보겠습니다.
Java에는 Console 창에 원하는 문구를 출력할 수 있게 해주는 여러가지 명령어가 있습니다.
그 중에서 System.out.println에 대해서 알아보겠습니다.
System.out.println 으로 출력문을 입력하면 Console 창에서 "안녕하세요"를 출력하고 아래로 줄을 바꿉니다.
System.out.print로 출력문을 입력하면 Console창에서 "안녕하세요"를 출력하고 줄을 바꾸지 않습니다.
'Java' 카테고리의 다른 글
자바 환율 구하기 예제 (0) | 2017.09.20 |
---|---|
원의 면적 출력 예제 (0) | 2017.09.20 |
메모장으로 자바 프로그램 작성하기 (0) | 2017.09.19 |
JAVA 환경변수 설정 되어 있는지 확인하기 (0) | 2017.09.19 |
자바 텍스트 파일 쓰기 코드 (0) | 2017.09.18 |
댓글