하루의 일상💜

[JAVA] 메서드, 파라미터, 멤버변수, 지역변수 본문

JAVA/공부

[JAVA] 메서드, 파라미터, 멤버변수, 지역변수

도하루박 2022. 7. 24. 17:10
반응형

메서드

이름뒤에 괄호가 오는 형태 ()

class안에서 만들어지는 한해서 사용이 가능하다.

아래에서 메서드에 해당하는 부분

main( ), multiple( ), plus( )

 

파라미터

public static viod 메서드 이름( 변수형 변수이름  ) {

  }

파라미터가 정의된 함수를 사용할 경우 파라미터에 해당하는 값을 전달해 준다.

int x, int y가 파라미터에 해당한다.

public class Java02 {

	public static void main(String[] args) {
		multiple(2,1);
		plus(2,1);
	}
	public static void multiple(int x ,int y) {
		System.out.println("곱셈: "+(x*y));
	}
	public static void plus(int x, int y) {
		System.out.println("덧셈: "+(x+y));
	}
	}

결과는 2,3 이 나온다.

 

 

변수의 종류

변수의 종류에도 다양한 변수가 존재하는데 

가장 크게 멤버변수 = 전역변수라고도 부른다. 

멤버변수는 클래스안에서 선언된 변수로 같은 클래스내에서 유효하게 사용할 수 있는 변수이다.

package object;

class HelloWorld{
	//전역변수(멤버변수) -> 변수 유효성의 범위는 클래스 내부 전역
	String message;
	void sayHello() {
		System.out.println(message);
	}
}

public class Main01 {

	public static void main(String[] args) {
		HelloWorld hello=new HelloWorld();

위에서는 클래스 안에 만들어진 String 타입의 message가 멤버변수에 해당한다.

 

지역변수

지역변수는 생성된 메서드 안에서만 사용할 수 있는 변수로 다른 메서드에서는 지역변수를 사용할 수 없다.

여태까지 배웠던 조건문이나 반복문 안에서 사용되었던 변수들도 지역변수에 해당된다. 

 

또 메서드만을 포함하는 클래스가 존재하는데 그 목적은 객체안에 메서드만을 사용할 것이기 때문에 굳이 여러 객체를 생성할 필요가 없기 때문이다. 예를들어 계산기 프로그램은 덧셈 뺄셈 곱셈 나눗셈 과 같은 4가지 기능만 하는 메서드만 만들면 다른 곳에서 사용할때 메서드만 가져와 사용하기 때문이다.

 

 

반응형

'JAVA > 공부' 카테고리의 다른 글

[JAVA] 컬렉션 프레임 워크 - ArrayList  (0) 2022.08.19
[JAVA] this  (0) 2022.07.27
[JAVA] 반복문 for, while, do-while  (0) 2022.07.23
[JAVA] 조건문 if, switch  (0) 2022.07.23
[JAVA] 논리연산자, 삼항연산자  (0) 2022.07.23