CallStack

    JAVA / / 2020. 10. 28. 09:50
    package kr.co.kihd.callstack;
    
    public class CallStack {
    	
    	//콜스텍(stack, LIFO)은 후입선출.(동전통)
    	//<--> 큐(Queue, FIFO)는 선입선출.(파이프,수도호스)
    	public static void main(String[] args) {
    		System.out.println("main() 실행됨");
    		CallStack.first();
    		System.out.println("main() 종료됨");
    	}
    	
    	public static void first() {
    		System.out.println("first() 실행됨");
    		second(); //같은 클래스내에 메서드라면 클래스명은 생략해도 무방하다.
    		System.out.println("first() 종료됨");
    	}
    	
    	public static void second() {
    		System.out.println("second() 실행됨");
    		CallStack.third();
    		System.out.println("second() 종료됨");
    	}
    	
    	public static void third() {
    		System.out.println("third() 실행됨");
    		System.out.println("third() 종료됨");
    	}
    
    }
    
    main() 실행됨
    first() 실행됨
    second() 실행됨
    third() 실행됨
    third() 종료됨
    second() 종료됨
    first() 종료됨
    main() 종료됨
    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기
    loading