JAVA 160602-3 EnFor
package pack2;
import java.util.ArrayList;
public class EnFor {
public static void main(String[] args) {
// 향상된 for
int[] arr = {5,4,7,1,8,0,3,2,6};
for (int a = 0; a < arr.length; a++) {
System.out.print(arr[a] + " ");
}
System.out.println();
for(int kbs:arr){
//System.out.print(kbs + " ");
System.out.print(arr[kbs] + " ");
}
System.out.println();
String[] names = {"tom", "james", "oscar"};
for(String s:names){
System.out.println(s + " ");
}
System.out.println();
int[][] arr2 = {{3,4,5}, {7,8,9}, {1,2,3}};
for(int[] a:arr2){
for(int b:a){
System.out.print(b + " ");
}
System.out.println();
}
System.out.println("-----"); //컬렉션 : 객체를 기억하기 위한 기억장소
ArrayList<String> list = new ArrayList<>();
list.add("java");
list.add("oracle");
list.add("python");
System.out.println("크기: " + list.size());
for(String s:list){
System.out.print(s + " ");
}
System.out.println();
System.out.println(Flower.rose);
Flower f =Flower.rose;
for(Flower flo:Flower.values()){
System.out.print(flo + " ");
}
System.out.println("/n 동적 인자-----");
printData(arr);
System.out.println();
printData(10);
System.out.println();
printData(10, 20);
System.out.println();
printData(Flower.values());
}
public static void printData(int ... p){ /// ... 타입은 일치하나 인자수 다양
for(int a:p){
System.out.print(a + " ");
}
}
/*
public static void printData(String ... p){ /// ... 타입은 일치하나 인자수 다양
for(String a:p){
System.out.print(a + " ");
}
}*/
public static void printData(Flower ... p){ /// ... 타입은 일치하나 인자수 다양
for(Flower a:p){
System.out.print(a + " ");
}
}
}
'📁 공부정리 > JAVA' 카테고리의 다른 글
JAVA 160603-1 클래스의 기본이해 (0) | 2016.06.03 |
---|---|
JAVA 160602-4 Class Setter Getter (0) | 2016.06.02 |
JAVA 160602-2.1 (0) | 2016.06.02 |
JAVA 160602-2 Array (0) | 2016.06.02 |
JAVA 160602-1 Array (0) | 2016.06.02 |