-
[30일코딩] 선언, 할당, 초기화개발입문/JAVA 2017. 5. 3. 14:07공학적 접근에서 문송이가 또 생소한 개념 선언과 할당을 살펴보려고 한다.학교 다닐때 귀에 딱지가 앉도록 들었던 말이 문득 생각난다."수학을 공부하면 논리가 강해져요...."
선언과 할당
DataType 을 설명하기 전에 잠깐 논리학습을 해본다.
서술형 수학문제를 풀 때, 100 점 짜리 답안을 작성하려면 이렇게 써야했다.
(엄격하게 채점을 한다면 이렇게 안쓰면 감점당한다.)
" r 을 원의 반지름이라고 정의할 때,
(r은 정수이고)
r 의 값은 3 이다. "
위의 답안을 풀어쓰면 이렇게 두 문장인데
1) " r 을 원의 반지름이라고 정의할 때,"
2) "(r은 정수이고)"
2) "r 의 값은 3 이다. "
1) 이 선언 Declare2) 이 공간(Space) 할당 Assignment3) 이 값을 초기화 Initialize 이다.위의 답안을 코드로 풀어쓰면-
int r;
r = 3;
컴퓨터 용어로 설명하면-
Class Property 에 어떤 데이터가 들어올 거라고 "선언" 하고
int 정수형 데이터타입을 가지는 공간 리소스를 "할당"한 후
Instance 에 특정 값을 "초기화" 한다.
여기서 int 가 소스로 약속한 r 의 데이터형식 DataType이다.
이제 정말 DataType을 공부할 수 있다. (드디어)
'개발입문 > JAVA' 카테고리의 다른 글
[30일코딩] 생성자 Constructor (0) 2017.05.03 [30일코딩] 데이터타입 DataType (0) 2017.05.03 [30일코딩] 객체지향언어 Java (0) 2017.05.03 [30일코딩] 표준스트림 (0) 2017.05.03 [30일코딩] Hello World 프로젝트 (0) 2017.05.03