Java에서 문자열 반환
Java에서 메소드의 프로토타입은 항상 선언에 지정된 데이터 유형을 기반으로 하는 return
유형을 포함해야 합니다.
다음은 문자열을 반환하는 기능을 설명하는 코드 블록입니다.
public class Main {
public static void main(String[] args) {
String s = doSomething();
System.out.println("Print the value from the function: " + s);
}
private static String doSomething() {
return "Hi,I am in doSomething Function";
}
}
위의 드라이버 클래스에는 String
값을 반환하는 전용 함수가 있습니다. doSomething
메소드의 프로토타입도 위에 있습니다.
첫째, 함수의 범위 또는 가시성을 알려주는 액세스 수정자 private
가 있습니다. public
또는 protected
키워드는 private
이외의 가시성을 정의합니다.
static
키워드는 선택 사항입니다. 이는 드라이버 클래스 인스턴스를 생성하지 않고 메소드가 호출된다는 것을 의미합니다. 따라서 main
함수는 항상 정적이며 드라이버 클래스의 이름 없이 직접 호출할 수 있습니다.
다음 값은 메소드의 return
유형입니다. 기본 데이터 유형, 사용자 정의 클래스 또는 일반 인스턴스가 반환될 수 있음을 나타냅니다.
우리의 경우 문자열은 메소드의 return
유형입니다. 컴파일러는 코더가 프로그램을 작성할 때 return
유형을 확인합니다. return
유형이 주어진 프로토타입과 일치하지 않으면 컴파일 타임 오류가 발생합니다.
그 옆에는 메소드의 이름이 있습니다. Java에 있는 접두어가 붙은 키워드 이외의 모든 이름이 될 수 있습니다. 함수 이름은 전달된 매개변수 세트를 따릅니다.
위의 코드 블록에는 ()
괄호 안에 매개변수가 없습니다. 그러나 필요에 따라 하나 또는 일련의 매개변수를 제공할 수 있습니다. 중괄호 {}
내에서 함수의 시작과 끝을 정의하는 것을 흔히 블록
이라고 합니다.
기능 블록에는 여러 문
이 있을 수 있습니다. return
문은 마지막이어야 합니다. return
유형이 문자열이므로 return
키워드 앞에 " "
큰따옴표가 있는 String
값이 표시됩니다.
코드 블록의 출력은 아래에 인쇄되어 있습니다.
Print the value from the function : Hi, I am in doSomething Function.
Rashmi is a professional Software Developer with hands on over varied tech stack. She has been working on Java, Springboot, Microservices, Typescript, MySQL, Graphql and more. She loves to spread knowledge via her writings. She is keen taking up new things and adopt in her career.
LinkedIn