이번 글에서는 자바의 참조 자료형을 살펴보려고 한다. 맨 앞에서 자바는 자료형을 크게 2가지로 구분할 수 있다고 했다. 기본형과 참조형이었다. 기본형은 8가지가 있었고 나머지는 모두 참조형이라고 했다. 근데 참조형이 뭘까? 그냥 무슨 뜻일까? 이는 C언어의 포인터와 같다. 다시 말해, 자바에서는 참조변수를 사용할 때 반드시 객체를 생성하여 사용하는데 그 때 객체를 제어하기 위한 변수이다. (객체는 C언어의 구조체와 비슷한 느낌이지만 그 안에 함수까지 가질 수 있는 녀석이라고 보면 되겠다.) 먼저, C언어에서 포인터는 어떤 특징이 있었는지 대략 생각해보자. 자료형을 얘기하고 있다보니 참조변수도 byte size가 있을 것이다. 그럼 Java에서의 참조변수는 얼마일까? 위에 보면 참조변수는 포인터와 같다고 ..
이번 글은 저번에 제대로 다루지 못했던 실수형 자료형들을 보려고 한다. 먼저 자바에도 실수형 자료형은 C언어와 같이 float형과 double형이 있다. 다행스럽게도 두 자료형은 byte size 또한 같다. float형은 4byte, double형은 8byte이다. 그리고 이 byte size를 유념해서 아래 내가 사용한 예제를 보자. public class Ex02 { public static void main(String[] args) { float exchangeRate = 1136.50F; double USDAmount = 600.50; double KRWAmount = 682468.25; System.out.println(exchangeRate); System.out.println(USDAmo..
먼저, 자바의 자료형은 크게 두 종류로 나눌 수 있다. 기본형과 참조형이다. 기본형은 C언어를 공부했던 사람이라면 짐작이 가겠지만 자바에는 C언어에 없는 자료형도 있다. 일단 크기가 작은 순서대로 나열하면 boolean, byte, char, short, int, long, float, double이다. 반대로 참조형은 단순히 생각하면 기본형이 아닌 모든 변수는 참조형에 해당한다고 볼 수 있다. 가장 유명한 String을 대표적인 예로 꼽을 수 있다. 이번 글에서는 가장 기본적인 기본 자료형만 다뤄볼 생각이다. 내가 실제로 강의를 들으면서 실습했던 예제의 코드를 가져와봤다. public class Ex01 { public static void main(String[] args) { byte age; sh..