본문 바로가기
Base/Java

1. 기본 코드 구성

by 귀멸 2022. 5. 14.

0. 파일 만들기

지난번 프로그램 파일 구성할 때 Elipse Package Explorer 창에서

우클릭 - new - java project를 만들면 지정해 놓은 작업 폴더에 project 이름으로 폴더가 만들어지고 

프로그램 구성 파일들이 셋팅된다.

src 폴더가 source code가 들어가는 폴더이고, bin 폴더가 binary로 compile 된 코드가 저장되게 된다.

프로젝트를 만들었으면 src폴더에서 우클릭 new로 package를 만들고,

만들어진 package에서 다시 class 파일을 새로 만들어서 코드를 작성한다.

package는 비슷한 기능을 하는 class들을 모아 놓은 하나의 폴더 역할이다.

통상적으로 소문자로 적어준다. 반면 class는 통상적으로 첫 글자를 대문자로 적어준다.

 

1. 기본 main 매소드 호출까지의 코드 세팅

C++과 마찬가지로 main매소드로 프로그램이 시작된다.

 

코딩 시작 전 기본으로 세팅하는 main 함수까지의 코드는 다음과 같다.

package variable; 

import java.lang.*;

public class Test01 {

      public static void main(String[] args) {
         
             System.out.println("Hello JAVA!!");

            }
}

 package -> (import) -> class 이 순서대로 작성

처음 파일 만들면 기본으로 package와 class까지 들어가 있다.

 

import는 프로그램에서 필요한 기능을 가져다가 사용하기 위한 키워드이다.

Python에서의 import, C언어에서의 include와 비슷한 역할...

import 경로 참조; include는 head 코드를 소스코드 내에 포함시켜서 용량이 비약적으로 증가한다.

import java.lang.*은 import하지 않아도 기본으로 import 되기 때문에 적을 필요 없다.

프로그램에서 기본적으로 필요한 기능들을 정의한 패키지이다.

* - 모든 것 // {  } - 영역 또는 지역 표시

 

public class Hello { 

 

// 클래스 영역
// JAVA에서는 모든 프로그래밍 코드는 Class 영역 안에 적어야 한다.
// 클래스 명은 첫 글자는 대문자 달라지는 단어의 첫글자는 대문자로 작성한다.
// 실행 시 클래스를 찾을 때는 파일명을 통해서 클래스를 찾는다.
// 파일명과 클래스명은 동일하게 작성해야 한다.

 

public static void main(String[] args) {

 

// 매소드 - 한 가지의 기능을 실행할 수 있도록 정의한 작은 프로그램.

// main 매소드(Class 내부에 있는 함수) == 함수 영역

// - 프로그램이 실행할 때 제일 처음 자동으로 실행하는 메소드
// - 하나의 프로그램은 반드시 하나의 main 매소드를 가진다
// - 프로그램에서는 반드시 한 개의 main 매소드가 필요하다

 

}

이건 시작하자마자 입력해 준다. 이 main 매소드 안에 소스코드들이 작성된다.

모든 코드 끝에는 ;(종료문자)로 끝낸다. (C, C++과 동일)

한 줄 주석 // 여러 줄 주석 /* */  (C, C++과 동일)

 

2. JAVA에서 자주 사용되는 데이터 형태 / 출력 함수

 

// 정수
System.out.println(12);
// 실수
System.out.println(12.34);
// 문자 - 문자형 데이터를 구분할 때는 ''을 적으면 된다.
System.out.println('S');
// 문자열
// - 모든 프로그래밍 언어에서는 문장을 문자열이라 부른다
// - 문자열 데이터를 구분할 때는 ""를 적으면 된다
System.out.println("System.out.println");

 

놀랍게도 '문자'와 '문자열'이 구분된다.

 

 

댓글