DevCho
Developer Blog
DevCho
반응형
전체 방문자
오늘
어제
  • 분류 전체보기 (48)
    • IOS (31)
      • Xcode (7)
      • Assets (1)
      • Swift (20)
      • UI (1)
      • SwiftUI (1)
      • Build (1)
    • Flutter (4)
      • Install (4)
      • Dart (0)
    • Rust (0)
    • 유용한 사이트 소개 (1)
    • 개발자의 아이템 (1)
    • Terminal (1)
    • Mac (2)
    • Git (1)
    • 회고 (1)
    • Java (2)
      • Java 기본 사용법 (2)
      • Collections (0)
    • 개발자의 글쓰기 (0)
    • 디자인 패턴 (1)
    • JavaScript (2)
    • Kotlin (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • xcode13
  • SwiftUI
  • Dark mode
  • chocolatey install
  • CLASS
  • chocolatey 설치
  • Swift
  • 제어문
  • 스위프트
  • func
  • nil
  • Terminal
  • Storyboard
  • dart
  • 플러터 설치
  • Java
  • MAC
  • xcode
  • IOS
  • chocolatey
  • dart 설치
  • flutter dart
  • random number
  • swift random
  • Xcode Theme
  • flutter 설치
  • optional
  • flutter install
  • struct
  • flutter

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
DevCho

Developer Blog

[Java] main 함수를 사용해 코드를 실행하는 방법
Java/Java 기본 사용법

[Java] main 함수를 사용해 코드를 실행하는 방법

2022. 5. 21. 19:56
반응형

JVM의 main 함수 

JVM에서 코드를 돌릴 때 모든 시작은 main 함수를 사용한다. 안드로이드 어플리케이션, 스프링 어플리케이션을 돌릴 때도 마찬가지이며 이 main 함수는 JVM 프로세스의 시작점이다. 모든 JVM 프로세스는 main 함수가 종료되는 시점에 종료된다.

 

이 main 함수는 JVM 기반 언어별로 다양하게 제공된다. 이번 글에서는 Java에서 main 함수를 사용하는 방법을 살펴볼 것이다.

 

main 함수를 사용해 코드 실행시키기

Java에서 main 함수는 클래스 내부에 public static void main(String[] args) 를 선언하는 방식으로 구현된다.

public class CodingTest {
    public static void main(String[] args){
        System.out.println("hello dev world");
    }
}

 

이 main 함수는 static 메서드로 구현되어 있으며, 보통 왼쪽에 재생 화살표가 뜨는데 이 버튼을 누르면 main 함수가 실행된다. 

 

그림1. main 함수

 

IDE 마다 동작이 다르지만, Intellij, Eclipse 등 보편적인 IDE에서는 화살표가 뜬다.

 

그림2. main 함수의 실행

 

보통 IDE에서는 내장 Java를 쓰기 때문에 명령어가 길며, 실행되면 아래와 같은 결과를 확인할 수 있다.

 

그림3. main 함수 실행 결과

 

main 함수 터미널에서 실행하기

이러한 main 함수들은 클래스마다 존재가 가능한데 이 클래스를 java 로 실행하면 main 함수가 실행된다.

>> java src/CodingTest.java
hello dev world

 

 

*Tip

Intellij에서는 public static void main의 약자인 psvm을 사용해 main 메서드를 생성 할 수 있다.

 

반응형

'Java > Java 기본 사용법' 카테고리의 다른 글

[Java] Array를 생성하고 초기화하는 다양한 방법  (0) 2022.05.22
    'Java/Java 기본 사용법' 카테고리의 다른 글
    • [Java] Array를 생성하고 초기화하는 다양한 방법
    DevCho
    DevCho
    개발자의 개발 공간

    티스토리툴바