데이터 크기
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