본문 바로가기
캠퍼스/Java

27.method

by Sylar 2022. 7. 31.

-method 

    어떠한 특정 작업을 수행하기 위한 명령문의 집합.

 

class 생성

    계산기라는 클래스를 생성 후에 더하기 라는 이름의 메소드를 생성했다.

    이후 이 메소드를 실행하면 아래에 있는 구현부가 실행 될 것이다.

 

더하기 호출후 실행

    더하기를 호출한 후에 실행했다.

 

    정상적으로 읽어지는 모습이다.

 

빼기생성

 

      빼기라는 메서드는 int a, b 의 값을 받아 a-b를 하는 기능을 부여 할 것이다.     

 

10-5

      g.빼기 ( 10 , 5 ) = > a 에 10을 대입하고, b에 5를 대입해서 서로 뺀 값을 출력했다.

     

      대입 해당 라인이 실행될때 a와 b가 실행됨. 끝나면 메모리가 존재할 이유가 없으니 사라짐. 

 

      실행될때 일어나는 일을 간단히 설명하면 

 

      int a, int b 에 할당된 메모리 값 (8byte) 가 뜨고 a 와 b에 값을 받은 후 메서드가 실행 될때 까지 heap에 남아있다.

     

      이후 실행이 완료되면 해당 값은 heap에서 사라진다.

     

return

    return 을 사용하면 메서드 호출의 결과가 해당 값으로 바뀜.

 

이해를 돕기위한 사진1
이해를 돕기 위한 사진2
한장요약

'캠퍼스 > Java' 카테고리의 다른 글

29. Array  (0) 2022.08.01
28.JVM  (0) 2022.07.31
26.Class  (0) 2022.07.31
25.else if  (0) 2022.07.30
24. while  (0) 2022.07.28