본문 바로가기
JAVA

Hello World!

by 융디's 2024. 3. 30.
728x90
“Hello World!”

“Hello World!”

@2024.03.11

우리가 자바 언어를 처음 배울 때 가장 먼저 하는 일이 Hello World를 출력하는 것이다.

그렇다면 해당 클래스에서 각각이 의미하는 바는 무엇일까?

Hello 클래스에 대해 분석해 보자!

@Hello.java
public class Hello { 
      public static void main(String args[]) {
             System.out.println("Hello World!”");
      }
}
  • public : 접근 제한자
    • 어떤 곳에서도 접근이 가능하도록 허용
  • class : 클래스를 정의하는 키워드
  • Hello : 클래스 명
    • 클래스 명은 대문자로 시작하는 캐멀 형식을 따른다.
  • public static void main(String args[]) : 프로그램의 진입 점을 정의하는 메서드 시그니처
    • static : 정적 메서드
    • void : 메서드가 반환하는 값이 없음을 나타낸다.
    • main() : 프로그램의 진입 점을 나타내는 특별한 메서드 이름
    • String args[] : 메서드에 전달되는 문자열 배열 매개변수
      • 이 배열은 프로그램을 실행할 때 커맨드 라인에서 전달되는 인수를 포함
  • System: java.lang 패키지에 속한 클래스로, 시스템과 관련된 메서드와 필드를 제공
  • out : System 클래스의 정적 변수로, 표준 출력 스트림을 나타낸다.
  • println(): PrintStream 클래스의 메서드로 print line의 약어
    • println() : 괄호 안의 내용을 출력하고, 줄바꿈을 한다.
    • print() : 괄호 안에 내용만 출력하고, 줄바꿈을 하지 않는다.
    • System.out.println() : 아무것도 출력하지 않고, 줄바꿈만 한다.

728x90

'JAVA' 카테고리의 다른 글

주석문  (0) 2024.03.30
While문  (0) 2024.03.30
컴파일 vs 인터프리터  (0) 2024.03.30
IDE - IntelliJ 설치  (0) 2024.03.30
환경 변수 & 설정  (0) 2024.03.30