본문 바로가기

Programming Language/Java2

자바 - (숫자 자료형) 앞서 말했듯이 자료형은 주머니에 담길 데이터의 종류라고 할 수 있다. 그렇다면 자료형은 도대체 왜 있어야 할까? 각각의 자료형은 각기 다른 크기를 갖는다. 쉽게 말해 세탁기를 포장해야 하는데 노트북 정도의 박스를 가져오면 안되는 것처럼 자료형은 각각의 범주에 포함되는 모든 데이터들을 가장 효율적으로 저장해서 메모리를 절약할 수 있도록 설계되었다. 지금부터 그 여러 종류의 박스들 중에서 숫자 박스(숫자 자료형)에 대해 알아보겠다. 숫자에도 정수, 실수, 8진수, 16진수와 같이 여러 종류가 있다. 먼저 자바에서 정수를 표현하려면 정수 앞에 byte, short, int, long 자료형을 붙여주면 된다. 오른쪽으로 갈수록 더 큰 박스라고 생각하면 된다. 각각 1바이트, 2바이트, 4바이트, 8바이트 크기의.. 2023. 7. 26.
자바 - (들어가기 전) 자바는 인터프리트 언어이자 컴파일 언어이다. 하지만 기존의 컴파일 언어와는 차이가 있는데 대표적인 컴파일 언어인 C언어와 비교해보자. 세계에는 여러 나라들이 있고 각자 쓰는 언어가 다른 것처럼 컴퓨터도 윈도우, 맥, 리눅스 등 여러 정류의 컴퓨터들이 있다. 여기서 만약 한국에서 건축 설계도를 한국어로 만들었다면 다른 나라에서는 번역을 하지 않는 이상 무슨 소리인지 모를 것이다. 이는 컴퓨터도 마찬가지이다. C언어로 설계도를 만들면 각각의 컴퓨터의 언어로 일일이 번역(컴파일)해서 보내야 한다. 하지만 자바는 일단 코드를 만들면 자바 바이트 코드로 1차 번역이 된다. 그러면 그 자바 바이트 코드가 자바 가상 머신(JVM)이라는 친구에게 전달된다. 그러면 자바 가상 머신은 각각의 컴퓨터의 언어로 컴파일해서 알.. 2023. 7. 24.