자바의 기본 구조도 그냥 한번 읽어보는 수준으로 보자.
분명 한국어로 적혀 있는데 이해가 안 갈 것이다. 클래스가 무엇인지 메소드가 무엇인지 아무것도 모르겠는데, 싶겠지만 그냥 그런가 보다 하면 된다.
그냥 한번 쭉 읽어 놓으면, 실제 프로그램을 만들면서 아! 할 것이다.
자바 프로그램 기본 구조
1) 반드시 하나이상의 클래스로 구성된다.
2) 반드시 하나의 main메소드를 가져야 한다.
---------------------------------------------------------------
class Hello
{
public static void main(String []args)
{
실행하고자 하는 문장들;
}
}
---------------------------------------------------------------
자바에서는 { }가 중요하다. 보기 편하기 위해 들여쓰기를 하지만 들여쓰기를 하지 않아도 { }안에 있는 문장이 바로 앞에 있는 명령어, 메소드, 클래스의 안에 들어 있는 것이다. 해당 메소드, 클래스를 실행하면 { }안에 있는 것이 실행된다.
(참고로, 파이썬은 들여쓰기 필수로, 들여쓰기가 {}와 같은 의미이다.)
또한, 자바는 각 문장 마지막에 ;(세미콜론)를 넣어줘야 한다. ;(세미콜론)가 없으면 문장이 끝나지 않은 것 처럼 컴퓨터가 느껴서 컴파일 시에 오류가 뜬다. 그렇기 때문에 보통 변수에 값을 넣거나, 출력을 하거나 하는 등의 명령어를 쓴 다음에는 ;(세미콜론)를 꼭 습관적으로 써 주는 것이 좋다.
자바는 메소드의 다중 리턴이 불가능 하다. 하나의 값만 되돌려 줄 수있다. 여러개의 값을 리턴해야 하는 경우 덩어리로 반환해야 한다.
자바프로그램을 저장하는 규칙
반드시 클래스이름과 동일한 이름으로 파일명.java
자바프로그램에서는 자바 파일 저장 시 클래스 이름과 동일하게 파일명을 써야 한다. 만약 클래스가 여러개라면 메인메소드가 있는 클래스명으로 저장해야 한다. 간혹 컴파일이 제대로 되지 않는 경우가 있다. 클래스명의 오탈자인 경우가 많다. 대소문자도 구분하기 때문에 꼼꼼히 확인 해야 한다.
꼭, 프로그램을 만들 때 메인클래스명으로 저장해야 한다.
명령어창에서 컴파일하는 방법
*컴파일이란 사람이 만든 프로그램을 컴퓨터가 이해 할 수 있도록 변환하는 작업.
cmd 명령어 창에서 해당 파일이 있는 폴더로 들어가서 아래와 같이 쓰면 된다.
javac 클래스이름.java
성공 시 클래스 이름.class 파일 생성 된다. 그럼 자바 프로그램을 실행 할 수 있는 준비가 완료 된 것이다.
실패 시 오류 메시지를 출력한다. 어느 줄에서 무엇때문에 오류가 났는지 알려 주기 때문에 해당 오류 메시지를 보고 오류를 잡으면 된다. 오류를 모두 해결하면 컴파일이 성공한다. 보통 컴파일 하는 경우에 오류가 많이 나는 편이다. 한번에 컴파일이 되는 것도 좋지만, 오류가 나오는 경우 이걸 어떻게 잡는지가 중요하다. 이건 경험하다 보면 저절로 알게 된다.
컴파일 완료 후 아래와 같이 명령어창에서 입력 하면 해당 프로그램을 실핼 할 수 있다.
java 클래스이름 // 이렇게 해야 실행된다.
java.클래스이름 // 이렇게 중간에 .을 넣으면 실행 되지 않는다.
기초부분으로 우선 이렇게 실행되는 구조라는 것을 알고 본격적으로 자바를 배워보자.
'Java | spring > Java Basic' 카테고리의 다른 글
자바 자료형 : 기본자료형 (전체) (0) | 2019.01.07 |
---|---|
자바 기본 : 식별자/변수/클래스 규칙 (0) | 2019.01.07 |
CMD창 사용법 & java 파일 실행 (0) | 2019.01.02 |
자바 기초, 주석문 어떻게 쓰는거지? (0) | 2018.12.01 |
프로그래밍 언어, 자바 JAVA는 무엇인가? (0) | 2018.12.01 |
댓글