NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 학습
  • 매뉴얼

    학습


    Java 15-2. Java 메서드의 파라메터. (Named Parameter: 명명된 매개 변수, Optional Parameter:…

    페이지 정보

    본문

    안녕하세요. 소심비형입니다. 커리큘럼이 C#을 따라가다보니 Java에서 지원되지도 않는 내용으로 글을 작성하게 되네요. 아직까지는 Java가 C#에서 지원하는 Named Parameter와 Optional Parameter를 지원하지 못하고 있습니다. 뭐 여러가지 이유가 있겠지만 구조적인 문제 때문에 많은 부분이 변경되어야 한다는 글을 얼핏 본듯하군요. 하지만, 올해 9월 22일 정식으로 릴리즈 되는 Java 9에는 Named Parameter를 지원할 예정입니다. 어떻게 구현될지는 이미 인터넷에 많이 공개되어 있으므로 한번 찾아보시는것도 좋을거 같습니다. 제가 본 바로는 C#과 거의 유사하게 적용 시킬것으로 생각됩니다. 그리고 Optional Parameter는 지원할 생각이 없는거 같습니다. 사실 메소드 오버로드와 같기 때문이죠. 그 외에도 Java 9는 많은 부분이 변경되기 때문에 상당히 기대하고 있습니다.

     

    아무튼, Java 9 Early Access Releases를 설치해서 확인해 보려고 했으나 Mac의 환경에서 오류가 발생되네요. 구글링 결과 버그라고는 하는데, 명확하게 어떤 문제인지는 아직 파악이 안됩니다. 그래서 어쩔 수 없이 Java 9를 삭제 했습니다-_-;

     

    나중에 Java 9가 정식으로 릴리즈 되고, Apple에서 배포하게되면 그 때 알아보도록 하겠습니다. 언제가 될지는 모르겠지만요. 아래 링크는 C#에서 명명된 매개 변수와 선택적 매개 변수가 어떻게 사용되는지 확인할 수 있는 링크입니다.

    C# 명명된 매개 변수와 선택적 매개 변수 ]

     

    sr9sPfU.jpg

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.