반응형
반응형
어제는 자바의 배열에 대한 특징과 생성, 배열의 길이, 배열의 복사에 대해 정리해보았고요. 오늘은 배열의 꽃이라 할 수 있는 다차원 배열에 대해 정리해보도록 하겠습니다. 자주 사용하는 다차원 배열중 2차원 배열은 수학에서 행렬과 같은 구조를 가지고 있고, 3차원 배열은 입체적인 정사각형 모양의 구조를 가지고 있습니다. 제가 배열을 공부하면서 항상 헷갈렸던 부분은 배열의 인덱스 좌표였는데요. 수학에서 행렬은 원점이 (1,1)부터 시작하지만 배열은 (0,0)부터 시작하기 때문에 자주 써보질 않으면 적응이 잘 안됩니다. ■ 2차원 배열의 구조처음 2차원 배열을 공부하면서 학원 강사님이 구구단을 만들어 보라 해서 만들었던게 벌써 7개월전 이네요. 왜 그때는 어렵게만 느껴졌는지 모르겠지만 지금은 다시 공부해보니 ..
드디어 자바에서 개념으로 정리하기 제일 골치아픈 배열에 대해 알아볼 시간입니다. 변수는 하나의 데이터를 저장하지만~~~ 배열의 특징은 여러개의 데이터들을 저장할때 사용되고 인덱스(Index) 구조에 저장합니다. 배열의 길이는 한번 생성을 하면 줄이거나 늘릴 수 없으며 서로 다른 타입을 사용할 수 없습니다. 예를 들어 int로 배열이 선언됬다면 쭉 int만 사용해야 하는데, 문자열을 넣는다고 타입변환을 시도하면 컴파일 오류가 발생하게 됩니다. ■ 여러가지 방법의 배열 생성배열을 사용하기 위해서는 선언한 다음 new 연산자를 이용하여 배열을 생성하고, 배열의 길이만큼 값을 할당해주어야 합니다. 사용자의 편의대로 골라서 사용하시면 되는데 제가 알고있는 3가지의 방식은 아래사진과 같습니다. ①번은 한줄에 선언과..
저번 글에서는 자바의 제어문인 조건문과 반복문에 대해서 정리해보았는데요. 이번글에서는 객체와 배열을 하기전 기초지식으로 알아야 되는 Heap영역과 Stack영역에 대해서 살짝 정리하고 넘어가보려고 합니다. 2015/08/17 - 자바 JDK 환경변수 설정하기 Heap영역과 Stack영역은 자바가상기계라고 부르는 JVM에서 사용되는 메모리 영역중 일부를 말하는데요. JVM은 저번 환경변수글에서 java.exe를 돌릴때 사용되는거라고 알고 있었습니다. ■ 정적 메모리 스택(Stack) 영역 1. 스택 영역은 변수값을 저장하게 되는데 기본타입인 정수형 변수와 실수형 변수와 논리형 변수를 실제값으로 저장한다.2. 크기가 정해져 있는 타입이다.3. 메모리 할당시 컴파일할때 이미 계산이 이루어진다.4. 메소드 작업..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.