목표
자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다.
학습할 것
- 프리미티브 타입 종류와 값의 범위 그리고 기본 값
- 프리미티브 타입과 레퍼런스 타입
- 리터럴
- 변수 선언 및 초기화하는 방법
- 변수의 스코프와 라이프타임
- 타입 변환, 캐스팅 그리고 타입 프로모션
- 1차 및 2차 배열 선언하기
- 타입 추론, var
변수란?
프로그램은 작업을 처리하는 과정에서 필요에 따라 데이터를 메모리에 저장한다.
이때 변수를 사용하는데, 변수(Variable)은 값을 저장할 수 있는 메모리의 공간을 의미한다.
변수란 이름을 가진 이유는 프로그램에 의해 수시로 값이 변동될 수 있기 때문이다.
변수에는 복수 개의 값을 저장할 수 없고, 하나의 값만 저장할 수 있다.
예를 들어 정수 타입 변수에는 정수값만 저장 가능하고, 실수 타입 변수에는 실수 값만 저장 가능하다.
변수란, 하나의 값을 저장할 수 있는 메모리 공간이다
후기
변수들이 stack, heap등의 메모리 영역에 할당 및 해제되는 과정에 대해서,
상시 고려하지 않으면서 코드를 짰었다.
이에 대해 다시금 생각해보는 시간이었다.
명시적으로 데이터타입을 지정하고 그를 기반으로 코드를 작성하는 것이 익숙하다.
자바 10에서 다루기 시작한 타입 추론 및 var를 활용하여 효율적인 코딩을 해보고 싶다.
출처 :
- 이것이 자바다 신용권의 Java 프로그래밍 정복
ko.wikipedia.org/wiki/%EB%A6%AC%ED%84%B0%EB%9F%B4
dev.to/composite/java-10-var-3o67
kudl.tistory.com/entry/JAVA-var-%ED%82%A4%EC%9B%8C%EB%93%9C
'Language > JAVA' 카테고리의 다른 글
2주차 과제 - 변수 선언 및 초기화하는 방법 (0) | 2021.02.13 |
---|---|
4주차 과제: 제어문 과제 (0) | 2021.02.11 |
4주차 과제: 제어문 (0) | 2021.02.11 |
3주차 과제: 연산자 (0) | 2021.02.10 |
1주차 과제 : JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가. (0) | 2021.01.20 |