728x90
반응형
ClassName.java
package packageName; // package명은 가급적 소문자 (Package Block)
public class ClassName { // Class명은 가급적 대문자 시작 (Class Block)
public static void main(String[] args) { // Main Method (Method Block)
// TODO Auto-generated method stub
}
}
Class Block
public class ClassName{
(... 생략 ...)
}
- 소스코드의 가장 바깥쪽은 Class Block 이다.
그리고 Class Block 은 중괄호({ })로 감싸야 한다.
public 은 Java의 접근제어자로 어디서든 이 클래스에 접근할 수 있음을 의미한다.
class는 Class Block 을 만드는 Keyword 이다.
Method Block
public class ClassName{
public static void main(String[] args){
(... 생략 ...)
}
}
- Class Block 안에는 다음과 같은 Method Block 이 있다.
이 메서드의 메서드명은 main이다.
메서드 블록 역시 중괄호로 영역을 구분한다.
Class Block 안에는 여러개의 Method Block 이 있을 수 있다.
- static - 메서드에 static 키워드가 붙을 경우 이 메서드는 클래스 메서드가 되어 객체를 만들지 않아도
"클래스명.메서드명" 형태로 호출이 가능하다. - void - 메서드의 리턴타입 중 하나로 void는 리턴값이 없음을 의미한다.
- String[] args - 메서드의 매개변수이다. args 변수는 String[] 배열 자료형임을 의미한다.
args라는 이름은 인수를 의미하는 arguments의 약어로 관례적인 이름이다.
args 대신 다른 이름을 사용해도 무방하다.
- static - 메서드에 static 키워드가 붙을 경우 이 메서드는 클래스 메서드가 되어 객체를 만들지 않아도
Statement
public class Sample{
public static void main(String[] args){
System.out.println("Hello java");
}
}
- Method Block 안에는 명령문(Statement)이 있다.
위와 같이 컴퓨터에 무언가 일을 시키는 문장을 명령문이라고 한다.
명령문은 반드시 세미콜론을 붙여 문장의 끝을 표시해야 한다.
메서드 블록 안에는 여러개의 명령문이 있을 수 있다.
728x90
반응형
'Language > Java' 카테고리의 다른 글
Java - List (0) | 2023.03.25 |
---|---|
Java - Array (0) | 2023.03.25 |
Java 자료형 - StringBuffer (0) | 2023.03.25 |
Java 자료형 - number, boolean, char, String (0) | 2023.03.24 |
자바 주요 특징 (0) | 2023.03.24 |