자바의정석(2)
-
Java 기본형 4
정수형의 선택기준 변수에 저장하려는 정수형의 범위에 따라 4개의 정수형 중에서 하나를 선택하면 되겠지만, byte나 short보다 int를 사용하도록 하자. byte와 short이 int보다 크기가 작아서 메모리를 조금 더 절약할 수는 있지만, 저장 할 수 있는 값의 범위가 작은 편이라서 연산시에 범위를 넘어서 잘못된 결과를 얻기가 쉽다. 그리고 JVM의 피연산자 스택(operand stack)이 피연산자를 4byte단위로 저장하기 때문에 크기가 4byte보다 작은 자료형(byte, short)의 값을 계산할 때는 4byte로 변환하여 연산이 수행된다. 그래서 오히려 int를 사용하는 것이 더 효율적이다. int 타입의 크기는 4byte(= 32bit)이므로, 표현할 수 있는 정수의 개수는 약 40억이며..
2021.06.01 -
Java 기본형
다소 깊이 있는 내용이므로 어렵다고 느낄 수도 있는데, 앞서 배운 기본형에 대한 대략적인 내용만으로도 별 부족함 없이 진도를 나갈 수 있으니까 다 이해하지 못해도 괜찮다. 그래도 언젠가는 반드시 알아야하는 내용이므로 가볍게라도 봐둘 필요는 있다. 논리형 - boolean 논리형에는 boolean한가지 밖에 없다. boolean형 변수에는 true, false중 하나를 저장할 수 있으며 기본값(default)은 false이다. boolean형 변수는 대답(yes / no), 스위치(on / off) 등의 논리구현에 주로 사용된다. 그리고 boolean형은 true와 false, 두 가지의 값만을 표현하면 되므로 1bit만으로도 충분하지만, 자바에서는 데이터를 다루는 최소단위가 byte이기 때문에 boole..
2021.05.29