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() 메서드 실행