Java/자바

데이터 타입

필리힐리 2021. 1. 6. 17:10

데이터 크기

1bit = 0, 1

 

8bit = 1byte

1024byte = 1kilobyte

1024kilobyte = 1megabyte

1024megabyte = 1gigabyte

1024gigabyte = 1terabyte

 

데이터 타입

 

컴퓨터는 데이터 타입을 기준으로 램 안에서 쓸 수 있는 메모리를 지정해준다.

작은 수를 쓰더라도 지정된 메모리는 바뀌지 않기 때문에 메모리를 많이 쓰는 데이터 타입이 항상 좋은 건 아니다.

 

예를 들어 인천의 지하철 역 개수를 나타낸다고 하면 127개 보다 적은게 확실하기 때문에 byte를 사용하는게

메모리 관리나 최적화 측면에서 효율적이다.

 

*컴퓨터 성능이 많이 좋아졌기 때문에 일반적으로는 거의 정수는 int, 실수는 double를 사용한다

 

자바에서는 문자와 문자열이 다르다. 문자(character)는 글자 하나를 의미하고, 문자열은 글자들의 집합을 의미한다. 그럼 문자열은 메모리를 얼마나 사용할까? 문자열은 문자의 집합이라고 했다. 문자는 char 형이고, char는 2byte의 메모리를 사용한다. 따라서 6글자를 담고 있는 String 타입의 변수는 12바이트의 공간을 차지하게 된다. 자세한 내용은 밑을 참조

 

opentutorials.org/module/516/5375

 

데이터 타입 - Java

데이터 타입은 조금 어렵다. 후속 수업에서 필수적인 선행지식은 아니지만, 또 뒤에 배치하는 것도 애매하다. 이번 토픽의 학습이 어렵게 느껴지면 다음 토픽으로 넘어가고 나중에 다시 학습하

opentutorials.org

 

'Java > 자바' 카테고리의 다른 글

형변환  (0) 2021.01.06
상수형 데이터 타입  (0) 2021.01.06
주석과 세미클론  (0) 2021.01.06
구구단 반복문  (0) 2021.01.05
구구단  (0) 2021.01.05