Java
[Java] 메소드(Method)
코린이 김투덜
2024. 5. 5. 00:07
메소드란?
클래스(class)의 내부에 존재하며, 메소드는 하나의 특정 기능을 수행 한다.
메소드 vs 함수
메소드는 C나 C++의 함수 개념과 유사하다.
하지만 함수는 특정 기능을 수행하는 코드들을 묶어놓은 개념이고, 메소드는 클래스(class) 내에 포함되어 있는 함수라는 점에서 차이점이 있다.
[함수]
#include<stido.h>
void print_lines(void)
{
printf("---");
}
int main(void)
{
print_lines();
return 0;
}
[메소드]
public class Main {
static void function(String str) {
System.out.println("---");
}
public static void main(String[] args) {
function();
}
}
메소드 정의
public int function(String str){
count = 0;
//동작
return count;
}
메소드는 이런식으로 접근제어자 + 반환형 + 이름 + 매개변수로 구성된다.
[자바에서 이름 설정]
- 패키지 - 소문자
- 클래스 - 첫글자 대문자
- 메서드 - 소문자
메소드 호출
public void main(String[] args){
function(str);
}
이런식으로 함수이름을 써주면 된다. (매개변수가 있으면 매개변수도 함께)