오늘 다시 정리할 내용은 Java의 기본 코드구조이다.
사용하면서도 헷갈렸던 구조에 대해 한번더 보고 넘어갈려고한다.
//패키지 서언
package 상위디렉토리.하위디렉토리
package com.java;
//import선언
import java.util.*;
//class선언
public class Main{
//main선언
public static void main(String [] args){
}
}
_
,$
는 가능).
은 [상위패키지].[하위패키지].[클래스]를 의미한다.public class core1
public class age{
public int Grade; //필드 내 객체
public age(){} // Constructor
public void method(int age){ //Method
//method블럭
}
class name{} //Inner Class
}
public static void main(String [] args)
라는 시그니처를 가지고 있는 메인 함수를 실행한다.메인메서드가 없는 경우
컴파일 시 시스템은 자동으로 main메서드를 찾아 진입점으로 인식 하기 때문에 Main메서드가 없는경우 에러가 발생하거나 실행이 되지 않는다.
Java의 구조를 다시 한번 보면서 정말 간단하게 구성되어있지만 이러한 클래스들이 모이고 모여 하나의 기능이 되고 우리가 사용하는 객체지향적 프로그래밍의 기초가 된다는걸 다시 한번 알게 된거 같다.
정말 간단하게 정리를 했지만 각 클래스의 종류들과 접근제어자등은 따로 깊게 정리할 예정이다.