예제를 통한 배열의 이해3(Arrays클래스)Backend/java2018. 8. 3. 15:40
Table of Contents
반응형
package day04;import java.util.Arrays;public class P192 {public static void main(String[] args) {//int num = 7;//System.out.println(num);int [] i = new int[5];System.out.println(i[3]); // 정수형 배열은 초기 주소값이 0으로 초기화가 된다 ./*for(int data : i ) // 새로나온 For 루프 , index가 있던 없던 i의 배열을 변수 data에 순회시킬 것이다 . Collection(집합) 을 순회하기 위한 for문형식이다 .{System.out.print(data+",");}*/System.out.println(Arrays.toString(i)); // i 배열을 Arrays 클래스를 사용해서 toString 메소드를 사용하면 간편하게 i배열을 출력할 수 있다 .for(int k=0 ; k <i.length; k++) // 전통적인 방법{i[k] = (int)(Math.random()*45)+1;}System.out.println(Arrays.toString(i)); // i 배열을 Arrays 클래스를 사용해서 toString 메소드를 사용하면 간편하게 i배열을 출력할 수 있다 .int [] arraycopy = new int[i.length*2]; // i 배열의 2배의 크기를 하나 만들기 위한 . arraycopy 변수System.arraycopy(i, 0, arraycopy, 3, i.length); // static 이기 때문에 이미 메모리에 올라가 있따 . 그냥 쓰면 된다 --> how? --> system.arraycopy(*****//객체(주소)--> 원본주소, 어디로 갈껀지(어디위치를 카피할껀지) Ex)0번째부터 , [3]주소로 ,System.out.println(Arrays.toString(arraycopy));}}
반응형
'Backend > java' 카테고리의 다른 글
예제를 통한 배열의 이해4(소문자-->대문자) (0) | 2018.08.03 |
---|---|
배열을 복사해 보자 (System.arraycopy) (0) | 2018.08.03 |
예제를 통한 배열이해(Array클래스) (0) | 2018.08.03 |
Math클래스를 알아보자. (0) | 2018.08.03 |
Scanner란 무엇인가. (0) | 2018.08.03 |
@IT grow. :: IT grow.
#IT #먹방 #전자기기 #일상
#개발 #일상