V 4일차 - JAVA 자료형과 메모리, 배열

박태은·2024년 5월 31일

슬슬 어려운 주제가 나온다. 자바 공부에 큰 벽중 하나인 배열을 드디어 접했다.

자바의 타입(자료형)은 두 가지로 나뉜다.

앞서 봤던 이 기본 자료형에서 표에 있는, 우리가 주로 접하는 자료형(예시: int)을 기본형이라고 한다.
반대로 이 위에 없는 자료형(예시: String)은 참조형이라고 한다.

더 자세히 알아보자.

아래 기본형 변수들은 실제로 숫자를 가지고 있다.

boolean b = true;
char c = 'a'
byte bt = 1;
short s = 2;
int i = 3;
long l = 4L;
float f = 5.5f;
double d = 5.5;

// 기본형 변수 8종을 제외한 모든 변수는 참조형 변수이다.
// 참조형 변수에는 실체가 없다. 실체는 외부에 저장된다.
// 참조형 변수에는 실체를 조종할 수 있는 리모콘이 저장된다.
// 자바에서 리모콘의 크기는 모드 같다.
// 그래서 모든 참조형 변수의 크기는 8바이트 이다. 참조형의 크기는 모두 같다.(JVM 마다 다름, 딱히 중요하지 않음)
String str;
str = "안녕" + "하세요.";
// 엄밀히 말하면 str 에는 "안녕하세요." 가 들어있지 않다.
// str 에는 "안녕하세요." 라는 문자열 객체를 조종할 수 있는 리모콘이 들어있다.
String s1 = "하하";
String s2 = "하하하하하하하";

// s1과 s2의 크기는 같다.
// s1과 s2가 각각 가리키는 객체들은 서로 크기가 다르다.



전위연산자, 후위연산자, 증감연산자
익혀둘 것.


배열( [] ) 매우중요!!!!!!!!!!!!!!!
int[] arr = new int[3];
arr이라는 이름의 대폴더에 int 정수형 3개(0,1,2라는 이름)의 소폴더를
넣는 방식이라 생각하면 된다.

배열은 무지무지 중요한 부분이므로 추가적으로 공부가 필요하다.

이제 주말이다. 이런 공부는 초기가 중요하다고 알고 있고, 강사님도 거듭 강조하였다.

주말에는 배열을 집중적으로 복습하고 코드업 문제를 풀어봐야겠다...

profile
취업준비생. 웹개발자를 목표로.

0개의 댓글