상세 컨텐츠

본문 제목

Java_기초_반환값(Return)

Java_기초

by 위한신 2024. 4. 28. 14:38

본문

처음에는 반환이라는 개념이 이해가 가지 않았다.

그런데 저장된 정보를 불러온다는 개념으로 이해하니까 이해가 쉬웠다. 

즉, 지금까지 매소드로 하던 값에 대응하는 계산을 해서 돌려주는 것이 아니라, 

매소드에 저장된 정보를 사용자에게 돌려주는 것이다. 그렇기 때문에 사용자는 정해진 값을 제공하는 것이 아니라, 정해진 위치를 지정하고 그 값에 쓰여진 정보를 받아보는 것이다. 

 

public class _03_Return {
    //특정 호텔 정보를 저장하고 제공하는 프로그램
    //호텔 전화번호 (프런트, 식당 등등 가능)
    public static String getPhoneNumber(){
        String PhoneNumber = "02-1234-5678";
        return  PhoneNumber;
    }
        // 반환값이 없는 매소드는 void 사용
    //호텔 주소
    public static String getAddress() {
        return "서울시 어딘가";
    }
    //호텔 엑티비티
    public static String getActivities() {
        return "볼링장, 탁구장, 야구장";
    }

    //등의 다양한 정보가 가능하다.


    public static void main(String[] args) {
        //반환값  그 전까지 int 를 가지고 설명한 것을 명심
      String contactNumber =  getPhoneNumber();
        System.out.println("호텔 전화번호 : " + contactNumber);

        String address = getAddress();
        System.out.println("호텔 주소 :" +getAddress());

        System.out.println("호텔 액티비티 : " + getActivities());


    }
}

 

 

다음과 같이 표현할 수 있는 return은 점차 줄여나갈 수 있다. 처음에는 String 을 통해서  phoneNumber 라는 문자열을 걸었고, 그 문자열을 return을 통해서 반환해 값으로 나타내었다. 

 그 다음 주소를 표현할 때에는 String을 걸지 않고 곧바로 retrun  뒤에 값을 써서 돌려 주었다. 

이는 매인 영영에서 sout 을 통해 값을 도출할때도 나타난다. 

호텔 주소라는 값을 String을 통해서 address라는 값에 건 뒤에 getAddress 매소드를 호출했다. 

하지만 액티비티를 할 때에는 곧바로 액티비티 매소드에 걸린 값을 sout 안에서 호출한 것을 볼 수 있다. 

 

 

반환 형태는 string 뿐만 아니라 불리안이나 int double float 같은 값도 사용 가능하다. 

'Java_기초' 카테고리의 다른 글

Java_기초_Overloding  (0) 2024.04.29
Java_기초_ParameterAndReturn  (0) 2024.04.29
Java_기초_Parameter  (0) 2024.04.28
Java_기초_Mathod  (0) 2024.04.28
Java_기초_다중배열_Quiz  (0) 2024.04.28

관련글 더보기