Cute Running Puppy

Java

Java_08Day

jwjin 2019. 3. 27. 23:13
728x90

# 메서드(Method)

메서드란 클래스의 객체를 생성 후 실제 클래스를 정의시 사용 목적을 이루게 하는 도구입니다.

이 말은 곧 객체 생성 후 메서드를 호출하여 단위 작업을 수행 하도록 하는 의미입니다. 

메서드의 형식은 returntype(void or Type) methodName([paremeter]){메서드 바디}로 구성되어 있고 이순서는 절대

변경 되어선 안됩니다. parameters 는 Optional 한 의미로 목적에 따라 있을 수도 있고 없을 수도 있습니다.

 

메서드의 정의 방식입니다. 위에 있는 것은 메서드 정의 , 아래에 있는 것은 메서드 선언 인데요

위아래의 차이점은 중괄호가 있고 없고의 차이입니다. 중괄호를 쓰게되면 정의가 되는 것이고 쓰지 않으면 선언이 

됩니다. 

메서드를 하나 더 만들어 보고 출력해보겠습니다.

메인 메서드 안에 값을 넣어줍니다. 그러면 "나는 a()입니다" 와 10이 출력 됩니다.

cf)) 기억!! 모든 메서드에서 return을 만나면 반드시 종료됩니다!

ex) ...

else{

System.out.println("결과");

return;

}

이메일 형식 판별입니다.

그전에 했던 것과 유사합니다. 여기서 중요한것은 return result = true; 입니다.

아래에 있는 result = true; / break; 를 축약한것과 같습니다. return은 구문 탈출용으로 쓰기 때문에

result 가 true 일때 구문을 탈출하라는 뜻이 됩니다.

그 전 예시에서 앞에 private를 붙이면 외부에서 접근하는것을 막아주는 역할을 합니다.

final은 값이 못바뀌게 하는 역할을 하죠.

따라서 위의 값을 이용해서 출력했던 것은 전부 컴파일 에러가 뜨게됩니다.

 

728x90

'Java' 카테고리의 다른 글

Java_10Day  (0) 2019.03.29
Java_09Day  (0) 2019.03.28
Java_07Day  (0) 2019.03.27
Java_06Day  (0) 2019.03.25
Java_05Day  (0) 2019.03.21