Development/Java
[Java, 개념 ] 자바 기본 구조
컴공희
2022. 7. 16. 07:50
기본 구조 분석
주석
코딩을 하다보면 메모를 할 일이 많이 생기곤 하는데 바로 이 주석이 메모 기능을 한다. 코드의 가독성을 높혀주고 협업에 용이하다.
주석을 사용하는 방법은 2가지가 있는데 첫번째는 한 줄을 통째로 주석처리하는 방법이다. '// 주석내용' 을 통해서 해당 줄을 주석처리 할 수 있다. 두번 째로는 해당 영역을 주석처리하는 방법이다. /* 시작 주석내용 끝 */ 같이 표기한다. 시작부터 끝까지 해당 영역을 주석처리한다.
주석 처리된 문장들은 컴파일 할 때 제외되기 때문에 실행에는 아무런 영향을 미치지 않는다.
// 한줄 주석처리
/*
해당 영역 주석처리
*/
클래스 선언
public class Test {
}
부분으로 나눠서 설명하겠다.
Public | 접근 지정자로 접근을 통제할 수 있도록 지정하는 명령이다. 접근 지정자는 후반 부에 더 배울 내용이다. |
class | class 임을 알려주는 키워드로 해당 영역을 클래스로 만든다. |
Test | 클래스 이름부분이다. Test는 임의로 만든 것이므로 자유롭게 변경이 가능하고 클래스 이름은 소스코드 파일명과 일치해야한다. 즉 소스파일 이름은 Test.java 이어야 한다. |
Main()
public static main(String[] args){
}
이 부분도 마찬가지로 부분으로 나눠서 설명하겠다.
static | Static은 클래스의 객체를 생성하지 않고 이름만으로 바로 사용할 수있게 해주는 자바 제어자이다. |
main() | 실행이후로 가장 먼저 실행되는 메서드 언어 그래도 이 부분이 main 실행 부분이라고 생각하면 된다. |
자바 소스코드 실행 과정
자바 언어의 기본적인 코드의 틀은 다음과 같다.
public class Test {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
코드에서 보이는 main()을 통해서 자바 프로그램의 시작 지점이자 끝 지점인 것을 알려주는 역할을 한다.
위 class 단위로 나누어서 코드를 바이트 코드 파일로 생성하여 JAVA Virtual Machine을 사용하여 class 바이트 코드 파일을 메모리에 올린 후 실행한다. 실행할 때 main() 메서드를 실행하는 것이다.
1. Java 소스 파일 작성
2. 소스파일을 .Class 바이트 코드 파일 생성
3. JVM 메모리 할당
4. Main() 메서드 실행