ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 4. 배열(Array)
    BackEnd/JAVA 2022. 2. 18. 12:05
    728x90
    HelloJava
    public class HelloJava {
    		
    	public static void main(String[] args) {
    		Array arr = new Array();
    		arr.setData(1, 100);
    		arr.printAll();
    		
    		////////////////////////////////////////////////////////
    		
    		// 열거체(Enum) - 서로 연관된 상수들의 집합이라고 할 수 있다.(배열이랑 궁합이 좋음)
    		enum EIndex { Index0, Index1, Index2};
    		EIndex index = EIndex.Index0;
    		System.out.println("Index0: " + EIndex.Index0.ordinal());
    		System.out.println("Index1: " + EIndex.Index1.ordinal());
    		System.out.println("Index2: " + EIndex.Index2.ordinal());
    		 
    		//배열의 동적할당
    		int[] iArr = new int[3];
    		iArr[0] = 10;
    		System.out.println("iArr: " + iArr[0]);
    		// 배열의 범위를 벗어나면 에러
    		//iArr[100] = 100;(Javascript)
    	}  // main	
    }  // class​
    Array.Java
    public class Array {
    	// int형 배열을 생성했기 때문에 int형 자료로만 구성가능
    	private int[] arr = {2, 4, 1, 7, 9};
    	
    	public void setData(int _idx, int _val) {
    		// 배열의 인덱스는 0 부터 시작
    		arr[_idx] = _val;
    	}
    	
    	public int getData(int _idx) {
    		return arr[_idx];
    	}
    	
    	public void printAll() {
    		//for(int i = 0; i<arr.length; i++) {
    		//	System.out.println(i + ": " + arr[i]);
    		
    		// foreach문
    		for (int val : arr) {
    			System.out.println(val);
    		}
    	}
    }​

    'BackEnd > JAVA' 카테고리의 다른 글

    5-1. 상속 연습 예제 - 네비게이션  (0) 2022.02.22
    5. 상속(Inheritance)  (0) 2022.02.21
    3. 정적 Static  (0) 2022.02.18
    2. 클래스(Class) 및 함수  (0) 2022.02.17
    1. 자료형(Date Type )  (0) 2022.02.17

    댓글

Designed by Tistory.