728x90
public class ExIng {
}
class 앞에 사용된 "public" 키워드는 자바 프로그래밍 시 매우 중요하게 사용되는 접근제어자이지만 class 명 앞에 사용될 경우에는 조금 다른 의미로 사용된다. ExIng.java라는 이름으로 자바 파일을 작성하게 되면 파일은 하나이지만 그 파일 내에 여러개의 클래스를 작성할 수 있다. 다만 클래스명과 파일명이 동일할 경우 해당 클래스에 public을 붙여주어야 한다.
ExIng.java의 파일명과 ExIng 클래스의 이름이 동일하다.
ExIng 클래스를 실행하려면 main 메소드를 작성해야 한다. 어떤 프로그램이던지 시작과 그 끝이 있다. 이 시작과 끝을 관리하는 것이 바로 main 메소드다.
메소드(method)는 함수(function)와 동일한 개념이다. 다만 클래스 내의 함수는 보통 함수라고 말하지 않고 메소드라고 한다. 자바는 모든것이 클래스기반이므로 자바에서 사용되는 함수는 모두 메소드다.
ExIng.java 파일에 main 메소드를 추가한다.
public class ExIng {
public static void main(String[] args) {
System.out.println("Hi");
}
}
- public : 메소드의 접근제어자, public은 누구나 이 메소드에 접근할 수 있다는 의미이다.
- static : 메소드에 static이 지정되어 있는 경우 이 메소드는 인스턴스 생성없이 실행 할 수 있음을 의미한다.
- void : 메소드의 리턴값이 없음(void: 사전적으로 "텅 빈" 이라는 뜻)을 의미한다.
- String[] : 문자열을 나타내는 자바의 자료형이다. ([]가 있으므로 한 개가 아닌 여러개의 값으로 이루어진 배열임을 의미한다.)
- args : String[] 자료형에 대한 변수명이다.
- System.out.println : 표준 출력으로 데이터를 보내는 자바의 내장 메소드로 문자열을 화면에 출력한다.
'Language > Java' 카테고리의 다른 글
[Java] 로또 번호 만들기 (0) | 2022.07.30 |
---|---|
[Java] 배열 (Array) 기초 (0) | 2022.07.30 |
[Java] 자바소스와 컴파일 (0) | 2022.07.30 |
[Java] Array 실습 (동전) (0) | 2022.07.28 |
[Java] Array 실습 (length) (0) | 2022.07.28 |