[Java] 자바 개발 환경구성 & 프로그램 구조, main 메소드

limlim·2023년 4월 13일
0

Java

목록 보기
2/6

서론

  • 앞에서 자바 언어의 특징과 동작방식에 대해 알아보았다면, 이번에는 자바로 개발하기 위한 환경구성을 알아보고 자바의 프로그램 구조, 그 중에서 중요한 main 메소드에 대해 알아보려고 한다.
  1. 자바 개발 환경구성

1) JAVA 설치 (Azul, Oracle 등 본인에게 적합한 것 설치)
2) IDE(통합개발환경) 설치 (대표적으로 IntelliJ, Eclipse가 있음)

  1. 자바 프로그램 구조

1) 파일 이름은 대소문자를 구분하며 클래스 이름과 동일해야함
2) 클래스에서 사용하는 다른 클래스는 import문으로 추가함
3) 클래스 선언 다음에 있는 { }와 한 쌍임
4) 자바코드에서는 하나의 문장이 끝날 때 세미콜론(;)을 적어줌

// Java 프로그램 기본 구조

package 패키지 경로;

import 패키지 경로1;
import 패키지 경로2;
import static 패키지 경로3;

class 클래스명1 {
	내용부;
}

public calss 클래스명2 {
	내용부;
}
  1. main 메소드

1) 자바 클래스의 main() 메소드는 java 명령어를 통해 처음 실행되는 메소드임
2) main() 메소드는 객체를 생성하지 않고도, 외부에서도 접근할 수 있어야 함
3) main() 메소드는 반환 값이 없으며, java 명령어의 전달인자를 받는 매개변수를 가짐

public class HelloWorld {
	
    public static void main (String[] args) {
    	...
    }

}

// public은 외부에서도 접근할 수 있음을 나타내는 접근 제한자 (이외 접근에 제한이 있는 private, protected가 있음)

//  static은 main 메소드가 객체 생성 없이도 정적으로 로드 될 수 있음을 나타냄

// void는 반환하는 값이 없음을 나타내는 키워드로 main 메소드는 실행 후 반환하는 값이 없음

// main은 Java 프로그램의 시작점을 나타내는 메소드 이름

// (String[] args)는 메소드가 java 명령어를 통해 실행될 때 전달하는 인자들에 대한 매개변수를 나타내며, 전달인자가 여러 개일 수 있으므로 배열을 사용함
profile
不怕慢,只怕站 개발자

0개의 댓글