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 대신 다른 이름을 사용해도 무방하다.

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

+ Recent posts