JAVA 문법 / 메소드(Method)

메소드란?

메소드는 입력값이 있고, 그 입력값을 받아서 무언가 한 다음 결과를 도출해 내는 수학의 함수와 비슷한 개념이다.

이때, 입력값을 매개변수라고 하고, 결과값을 리턴값이라고 한다.
- 인자(Argument)는 어떤 함수를 호출시에 전달되는 값을 의미
- 매개 변수(Parameter)는 그 전달된 인자를 받아들이는 변수를 의미

메소드는 클래스가 가지고 있는 기능으로, 클래스 안에 선언된다.

  • 메소드의 선언 및 사용
// MyClass.java
public class MyClass{
 public void method1{
   System.out.println("method1 실행");
 }
 
 public void method2(int x){
   System.out.println("매개변수 x 사용, method2 실행");
 }
 
 public int method3{
   System.out.println("method3 실행");
   return 10;
 }
}
//MyClassExam.java
public class MyClassExam{
  public static void main(String args[]){
  
    MyClass my = new MyClass();
    // 메소드가 정의된 클래스 생성
    
    my.method1();
    
    my.method2(10);
    
    int x = my.method3();
     
  }
}

String클래스의 메소드

String Class가 제공하는 메소드 이용하기

- 문자열 길이 구하기
// .length()는 str이 참조하는 문자열의 길이를 구해서 int타입으로 리턴해주는 메소드이다.

System.out.println(str.length());

- 문자열 붙이기
// .concat("")은 str이 참조하는 문자열에 메소드의 인자로 들어온 문자열을 붙여서 String타입으로 리턴하는 메소드.
// String Class는 불변 클래스로 메소드가 수행되면 새로운 문자열을 만든다. 그러므로 원래 클래스는 변하지 않는다.

System.out.println(str.concat("hello"));

좋은 웹페이지 즐겨찾기