6월 7일 월요일 (20일차) - 배열길이,복사ㅇ

@_@·2021년 6월 6일
0

Java 1부

목록 보기
17/27

<목차>
ㅇ 배열의 길이
ㅇ 배열의 복사




ㅇ 배열의 길이를 반환하는 함수

array.length
  • 보통 for문에 많이 쓰이는 듯?!
for (int i=0; i<array.length; i++) {
	이러면 배열의 인덱스마다 무언가를 할 수 있는 반복문이 돼
}


ㅇ 주의사항

  • 변수 선언부에서는 크기를 줄 수 없어. 에러나
    • 앞은 단순히 배열의 주소를 담을 수 있다를 명시하는 부분
      배열을 생성하는 곳이 아냐.
    • 배열은 new 라는 키워드와 함께 할당하는 오른쪽에서 생성돼



ㅇ 배열의 복사

  • 기본자료형에서는 b=a; 하고 다시 b=30; 하면 a는 여전히 10이야
  • 배열은 새로운 배열을 만드는 게 아니라 주소의 복사가 일어나서 둘 다 바뀌어
    • 쌤 집에 사과가 있어. 다른 사람이 그 주소로 찾아와서 사과를 먹었어. 쌤이 나중에 집 들어오면? 사과는 없어져 있겠지~
  • 레퍼런스 자료형은 대입연산자를 사용하면 값의 복사가 아닌 주소의 복사가 일어나
    • 구체적인 값을 하나만 변경해도 같은 주소라서 둘 다 변경이 돼

profile
STEP BY STEP

0개의 댓글