Java Method 정의

NasK!m_311·2022년 8월 10일
0

Java

목록 보기
15/39
post-thumbnail

💡 메소드 정의

  • 이름뒤에 소괄호();
  • 여러줄의 코드를 재사용하기 위해서 만든다. (정의한다.)
  • 특정 기능(=연산)을 그룹화해서 재사용하기 위한 단위.

💡 메소드 정의

= class 안쪽 공간, main method 바깥쪽 공간에 정의한다.

	public static void 메소드이름(){	 -> void 자리에는 리턴타입을 써주면 된다.(리턴값을 줄 떄)
    		..수행할 코드..
            ..수행할 코드..
            ...
    }        

💡 메소드 추가설명

  • 메소드를 사용하는 사람으로부터 값을 전달 받고 싶다면 매개변수를 활용한다.
  • 메소드 사용결과를 값으로 사용하고 싶다면 return을 써준다.
  • return이 있는 메소드는 사용 결과를 return된 값으로 치환해서 생각한다.

💡 메소드 파라미터(매개변수)

1. java 프로그램의 메소드(=함수)는 자신이 실행되는데 필요한 조건값을 
	메소드 이름 뒤의 괄호안에서 변수 형태로 선언한다.
    
2. 메소드가 연산을 수행하는데 두개 이상의 파라미터가 필요하다면 콤마(,)로 구분해서 선언할 수 있다.

	public static void 메소드이름(변수타입 변수이름, 변수타입 변수이름,..){
    		..수행할 코드..
            ...
    }

💡 메소드 사용(호출)

1. 매개변수가 없는 메소드 호출
	
    	메소드명();
        
------------------------------------------------------------------------------- 
2. 매개변수가 있는 메소드 호출

	메소드명(1,2,...);

💡 메소드의 리턴값

 * 메소드가 연산 결과를 자신이 호출 된 위치에 반환하는 것을 "리턴(return)"이라고 하며, 
 	반환되는 값을 "리턴 값"이라고 한다.
 * 메소드 안에서 값을 리턴하기 위해서는 "return"이라는 키워드가 사용된다.
 * 값을 리턴하는 메소드는 선언시에 "void" 키워드 대신, 리턴하는 값에 대한 변수형이 명시된다.
 *, void는 리턴값이 없다는 의미이다.
 
 * 사용법 :
 
 		public static 리턴형 메소드명(변수형 파라미터1, 변수형 파라미터2,...){
    			...
        	    return 리턴값;
    	}

💡 return 예시


	public static void add(int num1, int num2){
    	return num1 + num2;
    }
    
-> add라는 메소드를 사용하면 num1의 int값과 num2의 int값을 더한 int값이 된다.
profile
메리아빠, 먹다가 죽어도 되는 개발자.(살뺴자....)

0개의 댓글