배열은 동일 자료형의 데이터를 묶어서 관리하는 자료형으로 JavaScript에서는 객체(Object)입니다. 객체 순회(Iterate)를 할 때 for in사용하면 for문 보다 느립니다. for in은 프로토타입 체인에 있는 프로퍼티를 모두 훑는(enumerate)데다가 객체 자신의 프로퍼티만 훑으려면 hasOwnProperty를 사용해야 하기 때문입니다. 배열을 만들 때 배열 생성자에 파라미터를 넣어 만드는 방법은 헷갈릴수 있으므로 항상 각 괄호([]) 노테이션을 이용해 배열을 만들 것을 권합니다. push, pop 보다 unshift, shift가 느립니다. 1. 배열에 값 표시 하기 for 반복문을 사용해서 배열 요소 값을 참조 할 수 있습니다. var lists = [1, 2, 3, 4, 5];..
2차원 배열 2차원 배열은 배열을 행,열로 관리 하는 것으로 다음과 같이 선언 합니다. 자료형[][] 변수명 : int[][] nArray = new int[2][2] ; 자료형 변수명[][] : int nArray[][] = new int[2][2] ; 자료형[] 변수명[] : int[] nArray[] = new int[2][2] ; 1. 배열 저장 순서 1) numNarray 2차원 배열 선언 시 heap에 저장 실 데이터를 저장 할 곳의 주소(100) 를 가진다. 2) 2차원 배열 첫번째 요소에 배열을 초기화 하면 100번지에 numNarray[0]에 저장 될 실 테이터의 주소(200)이 저장 되고 200번지에 10, 20, 30 이 순서적으로 저장된다, 3) 2차원 배열 두번째 요소에 배열을 초..
참조 자료형 기본적으로 java.lang.Object가 최상위 객체로, 개발자가 Object를 상속 받아서 정의 할 수 있습니다. Type 설명 배열 ( Array Type ) • 기본형으로도 만들 수 있고 참조형으로 만들 수 있음 Enum Type byte • 열거형, • String 클래스와 마찬가지로 불변의 객체, • 상수의 집합을 만들거나 특정 객체의 상태를 모아서 열거형을 만듦 Class Type String Class • 참조형에 속하지만 기본적인 사용은 기본형처럼 사용 • 불변하는immutable 객체 • String 클래스에는 값을 변경해주는 메소드들이 존재하지만 해당 메소드를 통해 데이터 를 바꾼다 해도 새로운 String 클래스 객체를 만들어내는 것 • String 객체간의 비교는 .e..