혜니니의 공부방
[국비지원]210201 배열 본문
for 문 : 반복을 돌리는 횟수가 정해져 있을때
while 문: 횟수를 몇번 돌려야할지 모를때
코드를 작성할때 순서도를 먼저 작성하고난 뒤에
할 것! :)
배열
- 하나의 변수로 여러개의 데이터를 다루려고 한다.
- 같은 데이터타입을 여러개 묶을때 사용한다.
- 레퍼런스 타입
- 배열 선언시 크기(길이, length)를 지정해야하고, 크기 수정은 불가하다.
-크기를 수정하려면 새로운 배열을 만들어서 값을 각각 복사
-변수선언 공식
(데이터타입)변수명;
-배열 선언 공식
(모으려하는 데이터타입) [] 변수명= new (모으려하는 데이터타입) [모으는 갯수];
(모으려하는 데이터타입) [] 변수명 =(데이터1, 데이터2, 데이터3...);
-배열 사용(접근)
인덱스 번호를 사용
인덱스 번호는 0번부터 시작해서 1씩 증가.
배열의 변수명[인덱스번호]
배열의 변수명[인덱스번호]= 값;
**자바의 메모리구조
0. 변수를 메모리에 설정한다.
- 메모리에 데이터를 저장
- 데이터를 찾아가려면 메모리의 주소를 알고 있어야 한다.
- 메모리의 주소는 16진수로 구성
- 자바는 프로그램 실행시에 3개의 메모리구조를 가짐
- 메서드영역(static)
- Stack 영역
- Heap 영역
-프리미티브 타입 : 변수가 실제 데이터에 저장
-레퍼런스 타입: 참조타입으로 프리미티브 타입을 제외한 나머지 String, Scanner, Array
변수의 실제 데이터가 있는 메모리 주소가 저장된다.
new는 heap이라는 영역에 자리를 만드는것
//
메모리 기준.
- 지역변수
--stack영역에 선언된 변수
if, for 등 {중괄호} 내에 선언
메서드{중괄호} 내에 선언
-멤버변수 (내일꺼)
--heap영역에 선언되는 변수
-클래스변수
-- 메서드영역(static)에 선언된 변수.
모든 변수는 초기화를 해야 사용 가능하다
지역변수는 개발자가 초기화를 수동으로 진행한다.
힙영역에 만들어지는 데이터들은 자동으로 초기화 진행
배열은 for랑 같이 짝궁짝궁
-배열의 크기를 담고 있는 변수
'공부 기록 > 자바 프로그래밍 기초' 카테고리의 다른 글
[국비지원] 210208 생성자, 접근지정자,This (0) | 2021.02.08 |
---|---|
[국비지원]210204 (0) | 2021.02.04 |
[국비지원] 210128 제어문/for문 (0) | 2021.01.28 |
[국비지원] 210127 연산자 마무리, 제어문 (0) | 2021.01.27 |
[국비지원] 210126 자료형과 연산자 (0) | 2021.01.26 |