int []로 선언하면 크기를 확정한다.
배열에 한번에 넣기 위해서는 새 객체를 넣거나 하나씩 넣어줘야한다.
// 박테리아의 개체 수를 기록
public static void writeLog(int[] logs) {
for(int i=0; i < logs.length; i++)
logs[i] = (int)Math.pow(2,i);
//logs = [1, 2, 4, 8, 16, 32, 64, 128, 256, 512];
}
만약 주석대로 하면 에러가 난다.
for문을 통해 하나씩 넣어주면 정답이다.
이때 새 객체를 넣어주면 문제가 없을 것이다.
logs = new int[]{1, 2, 4, 8, 16, 32, 64, 128, 256, 512}
하지만 logs를 메서드로 쓰면 값은 바뀌지않는다.
해당 메서드에서만 바뀌는 scope인듯.