독개

메소드

by #독개#

메소드




메소드란


리턴타입


매개변수 선언

리턴 : 메소드 종료, 값 반환

메소드가 정상적으로 종료 되는경우

- 메소드 블록 { } 끝에 도달했을때  //이건 void인경우 그런데 void도 내가 종료시키고 싶은위치에 return가능
- 메소드 블록 { }을 수행중 return을 만났을때



int add(int a, int b)

{

int result = a + b;

return result;             //메소드 add가 정수형반환 , return되는 값도 정수형이어야함

}

-void(반환 값이 없는 경우)에선 return만 쓰면 됨 (return 생략도가능)

-반환값이 있는 경우 return뒤에 반환값을 지정해야함, return없으면안됨

-반환값의 자료형과 리턴 타입은 일치해야함



메소드 오버로딩(C언어에서는 안되고 C++가야 된다.)

 ?은 double plus(double x, double y)가 실행됨

Public class Test {

void hello()  { }
void hello(int a) { }
void hello(int a, char b) { }

}

이러면 밖에서
Test.hello()
Test.hello(1)
Test.hello(1,a)

이럴때 다 각각 따로 나오는거지 즉 동일한 이름의 함수인데 매개변수에 따라 기능이 구분지어 지는거


'🔥 프로그래밍 학습 > JAVA' 카테고리의 다른 글

네트워킹  (0) 2020.06.04
포트스캐너  (0) 2020.06.03
쓰레드  (0) 2020.06.02
File 처리/입출력스트림  (0) 2020.05.25
예외처리 try-catch  (0) 2020.05.25

블로그의 정보

독한 개발자

#독개#

활동하기