Language/Java

Java String... 은 무엇인가?

SambaLim 2019. 3. 8. 23:27
Java String...

Java 소스를 분석하다 void method(String... args) 형태를 가지고 있는 메소드를 발견하였다.

String... 이라는 데이터타입이 어떻게 사용되는지 테스트코드를 통해 알아보려 한다.

 

String... 테스트 코드

Spring의 Controller 에서 테스트를 진행하였으며 결과는 console 창에서 확인하였다.

 

package com.boot;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class HelloController {

    @RequestMapping("/")
    @ResponseBody
    public String index() {
        
        testMethod();
        System.out.println();

        testMethod("One");
        System.out.println();

        testMethod("One", "Two", "Three");
        System.out.println();

        return "Hello";
    }

    public void testMethod(String... args) {
        if(args.length > 0) {
            for(String text : args) {
                System.out.println(text);
            }
        } else {
            System.out.println("No args defined.");
        }
    }
}

 

String... 결과

 

'Language > Java' 카테고리의 다른 글

Java 변수 기본형과 참조형  (0) 2019.03.17
Java serialVersionUID 사용이유  (0) 2019.03.09
Java UUID 사용하기  (1) 2019.03.07
Java 오버로딩, 오버라이딩  (0) 2019.03.01
try-catch-finally의 기본형태와 return  (0) 2019.02.28