서론
- 자바 개발 환경구성
1) JAVA 설치 (Azul, Oracle 등 본인에게 적합한 것 설치)
2) IDE(통합개발환경) 설치 (대표적으로 IntelliJ, Eclipse가 있음)
- 자바 프로그램 구조
1) 파일 이름은 대소문자를 구분하며 클래스 이름과 동일해야함
2) 클래스에서 사용하는 다른 클래스는 import
문으로 추가함
3) 클래스 선언 다음에 있는 { }와 한 쌍임
4) 자바코드에서는 하나의 문장이 끝날 때 세미콜론(;)을 적어줌
// Java 프로그램 기본 구조
package 패키지 경로;
import 패키지 경로1;
import 패키지 경로2;
import static 패키지 경로3;
class 클래스명1 {
내용부;
}
public calss 클래스명2 {
내용부;
}
- 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 명령어를 통해 실행될 때 전달하는 인자들에 대한 매개변수를 나타내며, 전달인자가 여러 개일 수 있으므로 배열을 사용함