자바에서도 매개변수에 디폴트값 넣을수 있어요?


발생하는 문제 및 실행환경

소스코드

    public MyParameterizedFunction(String param1, int param2)
    {
        this(param1, param2, false);
    }

    public MyParameterizedFunction(String param1, int param2, boolean param3)
    {
        //use all three parameters here
    }

이런 코드가 있는데 c++에서는

    void MyParameterizedFunction(String param1, int param2, bool param3=false);

이게 되잖아요 자바에서도 되나싶어서요

  • 2016년 01월 05일에 작성됨

조회수 715


1 답변


좋아요
0
싫어요
채택취소하기

자바에서는 안됩니다. 근데 Build Pattern을 쓰면 비슷하게 할수있어요.

    Student s1 = new StudentBuilder().name("Eli").buildStudent();
    Student s2 = new StudentBuilder()
                     .name("Spicoli")
                     .age(16)
                     .motto("Aloha, Mr Hand")
                     .buildStudent();

이런식으로 쓰는건데 참고해보세요

  • 2016년 01월 05일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close