ABOUT ME

포소니는 나의 하루이자 누군가의 공감입니다. 조용히 머물러도 좋고, 가볍게 이야기를 남겨도 좋아요. 당신의 일상도, 이곳에 스며들길 바랍니다.

Today
Yesterday
Total
  • 자바 (continue label,향상된 for,variable arguments) 사용법
    Tech/SpringBoot 2014. 10. 18. 22:07
    반응형

    package com.wooriworld2006.javastudy;

    /**

    *

    * @author Dream

    * 향상된 for 문 학습

    * continue label 문 학습

    * varargs(Variable Arguments)

    * 메소드 정의 시 통일된 인자의 자료형에 '...'라고 명시함으로써 이를 통해

    * 메소드를 수행하는데 필요한 인자의 수를 유연하게 구현 할 수 있다.

    * (내부적으로 배열화 작업을 자동적으로 해준다.)

    */

    public class NewExam {

    public static void argTest(String ...n){

    System.out.println("====Variable Arguments 사용법====");

    for (int i = 0; i < n.length; i++) {

    System.out.println("n[ "+i+" ]: "+n[i]);

    }

    }

    public static void main(String[] args) {

    System.out.println("====continue label 사용법====");

    F1:for (int i = 0; i < 5; i++) {

    F2:for (int j = 0; j < 3; j++) {

    if(j==1){

    continue F1;

    }

    System.out.println(j+" -> "+i+" ");

    }

    System.out.println("");

    }

    System.out.println("====향상된 for 문 사용법====");

    String[] arr = {"AA","BB","CC","DD","EE"};

    for(String s:arr){

    System.out.println(" 배열의 값은 : " + s);

    }

    // Variable Arguments 사용법

    NewExam ne = new NewExam();

    ne.argTest("varargs","Test");

    ne.argTest("100,","200","300");

    }

    }


    반응형
Designed by Tistory.