return문

    자바의 정석 정리(28) - 메서드 ②

    메서드의 호출 인자(argument)와 매개변수(parameter) 인자(인수) : 메서드 호출할 때 괄호 ( )안에 지정해준 값들 메서드의 실행흐름 static메서드는 같은 클래스 내의 인스턴스 메서드를 호출할 수 없다. return문 현재 실행중인 메서드를 종료하고 호출한 메서드로 되돌아간다. if문을 이용할 경우 항상 모든 조건에서 결과값이 반환되도록 해야 한다. JVM의 메모리 구조 1. 메서드 영역(method area) 프로그램 실행 중 어떤 클래스가 사용되면, JVM은 해당 클래스의 클래스파일(*.class)을 읽어서 분석하여 클래스에 대한 정보(클래스 데이터)를 이곳에 저장한다. 이 떄, 그 클래스의 클래스 변수도 이 영역에 함께 생성된다. 2. 힙(heap) 인스턴스가 생성되는 공간. 프..

    자바의 정석 정리(27) - 메서드 ①

    메서드 특정 작업을 수행하는 일련의 문장들을 하나로 묶은 것 메서드를 사용하는 이유 1. 높은 재사용성(reusability) 2. 중복된 코드의 제거 3. 프로그램의 구조 메서드의 선언과 구현 선언부(header)와 구현부(body)로 구성 메서드 선언부 반환 타입, 메서드 이름, 매개변수 선언으로 구성되어 있다. 매개변수 선언 메서드가 작업을 수행하는데 필요한 값들*입력)을 제공받기 위한 것, 필요한 값의 개수만큼 변수를 선언하며 각 변수간의 구분은 쉼표','를 사용한다. 두 변수 타입이 같아도 변수 타입을 생략할 수 없다. 매개변수의 개수 제한은 거의 없으며, 값의 개수가 많을 경우 배열이나 참조변수를 사용하면 된다. 매개변수도 메서드 내에 선언된 것으로 간주되므로 지역변수이다. 메서드의 이름 메서..