본문 바로가기
Language/Java

자바 파라미터 개념부터 예제까지

by wakestand 2020. 3. 26.
반응형

위 예제는 메소드를 하나 만든 후

ParameterExample를 pe로 객체화한 뒤 

ParameterExample 안에 있는

MethodTest를 호출하는 내용인데

 

자바 메소드(Method)란 무엇인가?

면접에서 면접관이 메소드가 뭔가요? 이렇게 물어보는 경우가 있는데 이게 뭐 어렵다고 싶은 사람이 많겠지만 몰라서 검색하는 것 아니겠는가 메소드가 뭔지 개념을 한번 알아보자 메소드 하면 붕어빵과 붕어빵 틀..

wakestand.tistory.com

 

자바 객체화(인스턴스화) 알아보기

위 스크린샷을 보면 ObjectTest 클래스 영역에 정의한 i를 출력하려고 해도 에러가 뜨면서 출력이 되지 않는 것이 보이는데 i로 선언한게 없는데 i 값을 어떻게 가져옴? 이런 에러가 뜨는 것이다 클래스는 메소드..

wakestand.tistory.com

보면

pe.MethodTest("철수", 20, "특징"); 에서 

철수, 20, 특징을 파라미터라고 한다

 

즉 파라미터는 메소드를 호출할 때

같이 끼워보내는 내용들을 말하는 것!

 

여기서 메소드에서는 보낸 파라미터들을 순서대로

String name, int age, String remark로

정의해서 사용하게 되는데

 

메소드에서 받아서 사용하는 내용은

정확히는 아규먼트(Argument)라고 하나

대부분은 아규먼트 대신 파라미터라 하기 때문에

 

메소드에서 받아서 사용하는 내용들도

파라미터라고 해도 된다

 

정리해 보자면

메소드를 호출하면서 같이 끼워 보내는 값들과

메소드에서 받아서 사용하는 값들을 파라미터라 한다

 

예제에 사용한 코드는 아래와 같다

 

public class ParameterExample {
	
	public void MethodTest(String name, int age, String remark) {
		// name, age, remark는 아규먼트(Argument)
		// 아규먼트 == 파라미터
		System.out.println("name : " + name);
		System.out.println("age : " + age);
		System.out.println("remark : " + remark);
	}
	
	
	public static void main(String[] args) {
		ParameterExample pe = new ParameterExample();
		pe.MethodTest("철수", 20, "특징"); // 철수, 20, 특징은 파라미터(Parameter)
	}

}
반응형

댓글