오버로딩(Overloading)? 메서드(함수) 이름을 고정으로 하고 매개변수 만 다르게 함으로써 메서드를 여러개 만드는 것 자바에서 오버로딩 public class OverloadingClass { void ex(){} void ex(int x){} void ex(int x, int y){} void ex(int x, int y, int z){} void ex(String str){} void ex(String str, int x){} /* *. *.. *... *.... *..... */ } 코틀린에서 오버로딩 class OverloadingClass() { fun ex() {} fun ex(x: Int, y: Int) {} fun ex(x: Int, y: Int, z: Int) {} fun ex(s..
어노테이션이란?메타데이터와 같이 컴파일 과정과 실행 과정에서 코드를 어떻게 컴파일하고 처리할 것인지를 알려주는 정보이다.어노테이션의 용도는 컴파일러에게 코드 문법 에러를 체크하도록 정보를 제공소프트웨어 개발 툴이 빌드나 배치 시 코드를 자동으로 생성할 수 있도록 정보를 제공실행 시 특정 기능을 실행하도록 정보를 제공하는 용도로 쓴다. public class asvsaf { public static void main(String[] args) { /* * 어노테이션 정보 사용 * getFields() : 필드 정보를 배열로 리턴 * getConstructors() : 생성자 정보를 배열로 리턴 * getDeclaredMethods() : 메소드 정보를 배열로 리턴 */ Method[] sMethods = ..