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"));
Author And Source
이 문제에 관하여(JAVA 문법 / 메소드(Method)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@myeongs07/JAVA-문법-메소드Method저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)