메소드
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 |
블로그의 정보
독한 개발자
#독개#