자바 자료형과 변수 이해하기
- 프로그래밍/JAVA
- 2018. 8. 26.
250x250
자바 자료형과 변수 이해하기.
변수의 의미.
변수의 사전적 의미는 변화하는 것인데요.
이 변수를 이해하기 쉽게 라면에 비유해서 말해보겠습니다.
라면에서 냄비는 변하지 않는 것이고 내용물인 라면은 변하는 것이지요.
즉 변수==라면냄비, 데이터==라면이 되는 것입니다.
자료형?
자료형은 변수가 가질 수 있는 값의 형태로 크게 기본자료형과 참조자료형의로 구분됩니다.
여기서 기본자료형은 값을 가지고, 참조자료형은 주소를 가지게 됩니다.
이걸 위에서 했던것처럼 비유를해보자면 냄비의 종류가 될 수 있겠네요.
(아래 글을 더 읽어주세요.)
자바에서 자료형과 변수를 사용해보기.
이제 간단한 코드로 자료형과 변수에 대해서 더 설명드리겠습니다.
public class Main { public static void main(String[] args) { // TODO 자동 생성된 메소드 스텁 int unknown=99; } }
int=자료형, unknown=변수명, 99=데이터(값)이 되는 것입니다.
변수 선언과 자료형
변수를 선언할때 위에서 보여드렸던 설명처럼 선언하고 바로 값을 초기화하지 않으셔도 됩니다.
public class Main { public static void main(String[] args) { // TODO 자동 생성된 메소드 스텁 int unknown; unknown=99; } }
이런식으로 선언하셔도 됩니다.
제가 위에서 자료형을 비유하자면 냄비의 종류가 될 수 있다고 말씀드렸습니다.
우리가 보통 요리를 할때 재료에 따라서 사용하는 그릇이 달라집니다. 프로그래밍에서도 마찬가지입니다.
java에서 int를 선언하고 99를 넣으면 들어가지만 "문자"를 넣으면 오류가 발생합니다.
String이라는 자료형은 문자열을 넣을 수 있으며 숫자를 넣을수 없습니다.
(문자숫자는 제외)=String 변수이름="99";<--이것은 99라는 문자로 인식됩니다.
이렇게 자료형은 들어가는 값에 따라서 바뀌어야하며 자료형과 값이 서로 맞지 않는다면 에러메시지를 출력하게 됩니다.
(각각의 자료형에 대한 자세한 설명은 하지 않겠습니다.)