>  기사  >  Java  >  별도의 변수를 선언하지 않고 Java의 메소드에 배열 인수를 어떻게 전달할 수 있습니까?

별도의 변수를 선언하지 않고 Java의 메소드에 배열 인수를 어떻게 전달할 수 있습니까?

Susan Sarandon
Susan Sarandon원래의
2024-10-26 09:14:29679검색

 How Can I Pass Array Arguments to Methods in Java Without Declaring a Separate Variable?

인라인 배열 선언: 인수 목록에 대한 빠른 수정

Java에서 배열을 사용하여 작업할 때 다음과 같은 상황에 직면할 수 있습니다. 배열을 메서드에 인수로 전달해야 합니다. 일반적으로 배열을 선언하고 값을 할당한 다음 아래와 같이 전달합니다.

<code class="java">String[] strs = {"blah", "hey", "yo"};
m(strs);</code>

그러나 이 단일 메서드 호출에만 배열을 사용하고 필요하지 않은 경우 나중에 사용하기 위해 저장하려면 프로세스를 단순화할 수 있는 방법이 있는지 궁금할 것입니다. 다행스럽게도 Java에서는 메서드 호출 시 배열을 인라인으로 선언할 수 있습니다.

이는 new 키워드 뒤에 원하는 배열 유형과 중괄호 안의 배열 요소를 사용하여 달성할 수 있습니다. 예를 들어 앞서 언급한 코드를 다음으로 바꿀 수 있습니다.

<code class="java">m(new String[]{"blah", "hey", "yo"});</code>

이 단순해 보이는 변경을 통해 배열에 대해 명명된 변수를 생성하지 않고 해당 요소를 메서드에 인수로 직접 전달할 수 있습니다. 복잡한 코드를 줄이고 코드를 더욱 간결하게 만드는 편리한 기술입니다.

위 내용은 별도의 변수를 선언하지 않고 Java의 메소드에 배열 인수를 어떻게 전달할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.