배열 만들기
자료형[] 배열명 = new 자료형[배열의 크기];
자료형 배열명[] = new 자료형[배열의 크기];
2가지 모두 가능해요
ex) int[] = total; // total 변수를 생성
total = new int[5]; // total 변수 값 실제로 5개 생성
➡ int[] total = new int[5]; // total 변수와 값 5개 생성
주의!
1. 리스트를 생성하고 바로 초기화를 할때;
int[] total;
total = new int[] {1,2,3,4,5};
//처럼 해야한다.
2. 배열 선언
int[] data1, data2, data3;
// data1만 리스트 배열
3. 배열 출력
int[] total = new int[3]; // 3개 크기의 배열 삽입
System.out.println(total); // [I@ ➡ int형 배열 + 참조값 이 나온다.
int[] total = {1,2,3};
System.out.println(Arrays.toString(total)); // total을 출력 [1,2,3]
4. 배열 복사
int[] total = {10,20,30}
int[] totalcopy = {0,1,2,3,4}
System.arraycopy(total, 0, totalcopy, 3, 2}
// total 의 0 +1 번째 자리부터 2개를 totalcopy 3 + 1 번째 자리부터 채운다.
// [0,1,2,10,20]
int[] total = {1,2,3}
int[] totalcopy;
total = totalcopy;
// 이것은 얕은 복사이다.
// 이경우 total을 변경해도 totalcopy도 같이 바뀐다.
// 같은 주소를 공유하기 때문이다.
5. 배열을 반환하는 경우
import java.util.Arrays;
public class pratice {
static void transarray(int[] t_arr) {
for (int i=0; i<t_arr.length;i++)
t_arr[i] += 1;
}
public static void main(string[] args) {
int[] arr = {0,1,2,3};
transarray(arr) // [1,2,3,4]
}
'기술 스텍 > Java' 카테고리의 다른 글
java 기초(6) (0) | 2023.01.23 |
---|---|
java 기초(5) (0) | 2023.01.23 |
java 기초(3) (0) | 2023.01.22 |
java 기초(2) (0) | 2023.01.22 |
java 기초(1) (0) | 2023.01.22 |