Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- css
- OOP
- javascript
- JWT
- 변수
- TIL
- 알고리즘
- typescript
- node.js
- REST API
- MySQL
- 탐욕법
- Deep Dive
- nestjs
- LifeCycle
- 인접리스트
- Interceptor
- 프로그래머스
- html
- Spring
- queue
- GraphQL
- dfs
- 자료구조
- winston
- java
- logger
- 코딩테스트
- 인접행렬
- bean
Archives
- Today
- Total
처음부터 차근차근
[Java] 자바 프로그램 실행해보기 본문
728x90
Java는 Class 기반 객체 지향 프로그래밍 언어이기 때문에, 모든 코드는 반드시 클래스 안에 존재해야 합니다.
그리고 서로 관련된 코드들을 구럽으로 나누어 별도의 클래스를 구성하고, 이 클래스들이 모여 하나의 Java Application을 이룹니다.
Java application 만들어보기
Java가 어떻게 구동되는지 알기 위해서 코드를 직접 한번 작성해보았습니다.
먼저 intelliJ를 통해 Java project를 만들게 되면, 하나의 main.java 파일이 만들어지고, 그 안에는 이러한 코드가 들어있습니다.
public class HelloJava {
// 프로그램 시작 시점
public static void main(String[] args) {
// 내부에 실행할 코드를 작성한다.
System.out.println("hello java");
}
}
- public class HelloJava
HelloJava Class입니다. 지금은 단순히 HelloJava.java 파일을 만들었다고 이해하시면 편합니다.
파일명은 클래스 이름과 같아야 합니다.
- public static void main(String[] args)
main 메서드의 선언부입니다.
Java는 기본적으로 Main 메서드를 찾아서 프로그램을 시작합니다.
프로그램을 실행할 때 Java에 의해 호출될 수 있도록 미리 약속된 부분입니다.
main 메서드 안에는 실행될 코드를 작성할 수 있습니다.
모든 클래스가 main 메서드를 가지고 있어야 하는 것은 아니지만, 하나의 Java Application에는 main메서드를 포함한 클래스가 반드시 하나는 있어야 합니다.
main 메서드는 java Application의 시작점이므로 main 메서드 없이는 Java Application이 실행될 수 없기 때문입니다.
작성된 Java Application을 Java에서 직접 실행할 때는 java 다음에 main 메서드를 포함한 클래스의 이름을 반드시 적어줘야 합니다.
'Language > Java' 카테고리의 다른 글
[Java] 조건문, 반복문 (0) | 2023.12.15 |
---|---|
[Java] 연산자 (0) | 2023.12.14 |
[Java] Java 변수 선언, 데이터 타입 (0) | 2023.12.14 |
[Java] JVM?? JDK?? 용어 정리 (0) | 2023.12.14 |
[Java] Java란? (0) | 2023.12.14 |