Java의 함수 선언

    Java의 함수


    Java에서 메서드는 클래스에서 특정 기능을 수행하는 함수를 구현한 것이다. 특정 클래스에서 기능을 수행하기 때문에 객체와 관련이 되어있는 것이다. 반면 함수는 객체와 상관없이 특정 기능을 구현하는 것이다. 

     

    Java의 함수 정의


    • Java의 함수는 public Static으로 정의한다. Main 영역은 Static인데, Static은 따로 인스턴스가 선언되지 않아도 사용이 가능해진다는 이야기다. 마찬가지로 Static 영역에서 사용이 가능해지 위해서 Java의 함수는 Static으로 선언한다. 
    • Java의 함수는 다음과 같은 형식으로 선언한다. "Public + Static + Return 자료형 + 함수 이름 + 매개변수" 
    public class test02 {
    	public static int add(int x1, int x2) {
    		return x1 + x2;
    	}	
    
    	public static int biggerNumber(int x1, int x2) {
    		return x1 > x2 ? x1 : x2;
    	}
    	
    		
    	public static void main(String[] args) {
    		System.out.println(add(1,2));
    		System.out.println(biggerNumber(1,2));
    	}
    
    }

     

    Java 함수의 구동


    Java에서 함수가 호출되면, 함수는 데이터 영역에 스택 메모리를 만든다. 스택 메모리에는 함수 실행에 필요한 지역 변수들의 값이 들어가게 된다. 함수 호출이 종료되는 시점에서 스택 메모리는 자동으로 반환된다. 

     

     

    '프로그래밍 언어 > JAVA' 카테고리의 다른 글

    Java 예외처리  (0) 2021.10.25
    Java의 기본 정보  (0) 2021.10.23
    Java의 상속과 관련된 키워드  (0) 2021.10.23
    Java의 TestBlock (html, JSON)  (0) 2021.10.23
    Java의 String, StringBuilder, StringBuffer Class 활용하기  (0) 2021.10.23

    댓글

    Designed by JB FACTORY