본문 바로가기

전체 글

(33)
[패스트캠퍼스 수강 후기] {자바 인강} 100% 환급 챌린지 {11} 회차 미션 1. 다차원 배열 다중배열 다중배열도 어렵지 않습니다. 다중배열은 두 줄 이상 줄서기를 하는 놈입니다. 이런 식으로 A배열에 두개 이상의 줄이 서있다면 다중배열이라합니다. 위 그림을 코드로 나타내면 이렇게됩니다. 1 int A[][] = new int [2][10]; cs 그렇습니다. 앞에 있는 대괄호 안에 숫자 2는 줄의 갯수를 의미합니다. 그리고 뒤에 있는 대괄호의 숫자는 줄의 크기를 의미하죠. 그러니까 두줄로 줄을 서는데 한줄에 최대 10개씩 설 수 있다 라는 의미입니다. 그러면 int A[][][] = new int [2][2][2] 는 어떻게 구성이 될지 감이 오실까요? 안오시겠지만 한번 생각해보세요. 별거없습니다. 생각해보시고 모르시겠다면 댓글 남겨주세요 ^^ 3차원이상의 다중배열은 다루지않겠..
[패스트캠퍼스 수강 후기] {자바 인강} 100% 환급 챌린지 {10} 회차 미션 1. 배열 array(배열)과 arrayList(리스트)의 차이 arrayList는 사이즈가 동적으로 알아서 늘어나주니 찾아볼 생각을 못하다가 어떻게 내부적으로 size가 늘어나는지 코드를 분석해봤다. 일단 기본적인 차이부터 살펴보자 1. Implementation of array is simple fixed sized array but Implementation of ArrayList is dynamic sized array. 배열은 크기가 고정되어있지만 arrayList는 사이즈가 동적인 배열이다. 2. Array can contain both primitives and objects but ArrayList can contain only object elements 배열은 primitive type..
[패스트캠퍼스 수강 후기] {자바 인강} 100% 환급 챌린지 {9} 회차 미션 1. static 변수 Java에서 Static 키워드를 사용한다는 것은 메모리에 한번 할당되어 프로그램이 종료될 때 해제되는 것을 의미합니다. 이를 정확히 이해하기 위해서는 메모리 영역에 대한 이해가 필요합니다. [ Static의 메모리 ] 일반적으로 우리가 만든 Class는 Static 영역에 생성되고, new 연산을 통해 생성한 객체는 Heap영역에 생성됩니다. 객체의 생성시에 할당된 Heap영역의 메모리는 Garbage Collector를 통해 수시로 관리를 받습니다. 하지만 Static 키워드를 통해 Static 영역에 할당된 메모리는 모든 객체가 공유하는 메모리라는 장점을 지니지만, Garbage Collector의 관리 영역 밖에 존재하므로 Static을 자주 사용하면 프로그램의 종료시까지 ..