메소드 (3) 썸네일형 리스트형 자바 메소드 오버로딩(메서드 오버로딩, Method Overloading), 자바 가변인자(Varargs, Variable Argument List) 메소드 오버로딩(Method overloading)에 대해서 알아보자. 오버로딩(Overloading) 자바에서 한 클래스 내에서 이미 사용하려는 이름과 같은 이름을 가진 메소드가 있더라도 매개변수의 개수 또는 타입이 다르면, 같은 이름을 사용해서 메소드를 정의할 수 있다. 한 클래스 내에 같은 이름의 메소드를 여러 개 정의하는 것을 "메소드 오버로딩(Method Overloading)" 또는 간단히 "오버로딩(Overloading)"이라 한다. 메소드 오버로딩 구분 요건은 아래와 같다. 메소드 이름이 같아야 한다. 매개변수의 개수, 타입 또는 순서가 달라야 한다. 반환 타입은 관계 없다. 위의 조건을 만족시키지 못하는 메소드는 중복 정의로 간주되어 컴파일 시에 에러가 발생한다. 그리고 오버로딩된 메소드.. 자바 메소드(Method) - 메소드 선언 / 메소드의 선언부 / 메소드의 구현부/ 지역변수/ 메소드의 호출 자바 메소드에 대해서 알아보자. 메소드(Method) 메소드는 특정 작업을 수행하는 일련의 문장들을 하나로 묶은 것이다. 어떤 값을 입력하면 이 값으로 작업을 수행해서 결과를 반환한다. 메소드는 입력값 또는 출력값(결과값)이 없을 수도 있으며, 심지어 입력값 및 출력값이 모두 없을 수도 있다. 메소드 정의 메소드는 크게 선언부(header)와 구현부(body)로 이루어져 있으며, 메소드를 정의한다는 것은 선언부와 구현부를 작성하는 것으로 뜻하며 아래와 같다. 반환타입 메소드이름 (타입 변수명, 타입 변수명, ...) >> 선언부 (header) { //메소드 호출시 수행될 코드 } >> 구현부 (body) ex) int add(int a, int b) { int result = a+b; return re.. 자바 주석문(comment), 클래스(class), 메소드(method),자바의 문장(statement), 세미콜론(;) - 주석문 (comment) 주석문은 소스의 설명을 적어놓는 곳이다. 주석문은 컴파일러는 무시하지만 소스를 읽는 프로그래머들 한테는 꼭 필요하다. 종류는 한줄 주석문 (//)과 한줄이상 주석문(/* */)이 있다. - 클래스 (class) 자바 프로그램은 클래스들의 모임으로 구성된다. 객체 지향 언어에서는 프로그램 개발의 단위가 클래스이다. 일반적으로 하나의 소스 파일은 하나의 클래스를 포함하며(여러 개의 클래스도 가능), 클래스 안에는 여러 개의 메소드가 포함될 수 있다. 위의 코드에서는 맨 첫 번째 줄의 public class Hello{}가 해당된다. Hello라는 클래스를 정의하며, 앞의 public키워드는 Hello클래스가 다른 클래스에서도 사용 가능함을 나타낸다. public이 붙은 클래스는 .. 이전 1 다음