메소드(Method)

Zino·2022년 12월 17일

Java

목록 보기
16/26
post-thumbnail

🔍 메소드(Method)란?

  • 수학의 함수와 비슷하며 호출을 통해 사용, 전달 값이 없는 상태로 호출을 하거나
    어떤 값을 전달하여 호출을 하며, 함수 내에 작성된 연산 수행
    수행 후 반환 값 / 결과 값은 있거나 없을 수 있음

전달값이 있는데 결과가 없을 수도 있고.
전달값이 없는데 결과가 있을 수도 있고.
전달값,결과값 둘다 없을 수도 있다.

💡 객체가 가지고 있는 실질적인 기능! 움직임이 있는것들! 어떠한 기능을 하는 것들 ⇒ 메소드


💬 메소드 표현식

				//반환명은 자료형 or void
[접근제한자] [예약어] 반환형 메소드명( [매개변수] ) {
	//  기능 정의
}
	  //결과값X          
public void information(//전달값 X) {
	System.out.println(studentNo); 
}

⚡️ 메소드 접근제한자


🪴 메소드 예약어


🪴 메소드 반환형


🪴 메소드 매개변수


💬 메소드 표현식

🌱 매개변수가 없고 리턴 값이 있을 때

[접근제한자] [예약어] 반환형 메소드명() {
	//  기능 정의
}

public int information() {
	return studentNo;
}

🌱 매개변수가 없고 리턴 값이 없을 때

[접근제한자] [예약어] void 메소드명() {
	//  기능 정의
}

public void information() {
	System.out.println(studentNo);
}

🌱 매개변수가 있고 리턴 값이 있을 때

[접근제한자] [예약어] 반환형 메소드명(자료형 변수명) {
	//  기능 정의
}

public String information(String studentName) {
	return studentNo + " " + studentName;
}

🌱 매개변수가 있고 리턴 값이 없을 때

[접근제한자] [예약어] void 메소드명(자료형 변수명) {
	//  기능 정의
}

public void information(String studentName) {
	System.out.println(studentNo + " " + studentName);
}

🔍 getter와 setter 메소드

⚡️ setter 메소드

  • 필드에 변경할 값을 전달 받아서 필드 값을 변경하는 메소드

💬 표현식

[접근제한자] [예약어] void set필드명(자료형 변수명) {
	(this.)필드명 = 자료형 변수명;
}

public void setStudentNo(int studentNo) {
	this.studentNo = studentNo;
}

⚡️ getter 메소드

  • 필드에 기록된 값을 읽어서 요청한 쪽으로 읽은 값을 넘기는 메소드

💬 표현식

[접근제한자] [예약어] 반환형 get필드명() {
	 return 필드명;
}

public int getStudentNo() {
	return studentNo;
}

🔍 return

  • 해당 메소드를 종료하고 자신을 호출한 메소드로 돌아가는 예약어
    반환 값이 있다면 반환 값을 가지고 자신을 호출한 메소드로 돌아감

profile
Willingness to be a fool!

0개의 댓글