728x90
“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 |