본문 바로가기
SpringBoot

자바 (continue label,향상된 for,variable arguments) 사용법

by ByteBridge 2014. 10. 18.
반응형

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");

}

}


반응형