728x90
반응형
프로그래밍의 3대 요소라고 불리는 변수(Variable), 자료형(Datatype), 할당(Assign)이 무엇인지 이해하고 서로의 관계를 파악하는 것 또한 매우 중요하다고 생각하기에 정리해보려고 합니다.
변수(Variable)
- 데이터를 저장하는 메모리 공간의 이름(symbol)
자료형(Datatype)
- 변수의 크기와 어떤 종류의 데이터를 저장할 것인지를 결정하는 것
할당(Assign)
- 변수에 데이터를 저장하는 것
- 변수에 지정된 데이터 타입에 맞게 데이터를 저장(대입)하는 행위
그렇다면 이 3가지를 어떻게 활용하고 종류는 무엇이 존재하는지 등 세부 내용에 대해서 알아보도록 하겠습니다.
변수의 이름을 짓는 방법?
- 변수의 이름은 숫자로 시작할 수 없다.
- 대소문자가 구분되며 길이에 제한이 없다.
- $과 _(underscore)이외릐 특수문자는 사용할 수 없다.
- 키워드(예약어)는 변수이름으로 사용할 수 없다. ex) int, double, for, class etc
변수의 종류?
- 멤버 변수(인스턴스 변수 = instance variable)
- 클래스 변수(스태틱 변수 = static variable)
- 지역 변수(local variable)
- 매개 변수(parameter, argument)
변수를 만들 때 고려되는 것은?
- 크기와 데이터의 종류
- 예를 들자면, "어느 정도의 크기로 만들 것인가?" or "변수에 어떤 종류의 데이터를 넣을 것인가?" 등의 조건이 따르므로
자료형(Datatype) 즉, 자료형의 종류를 알아야 한다.
자료형의 종류는?
- 사용자 정의 자료형(UDDT) : 사용자가 만들어서 사용하는 자료형
- 기본 자료형(PDT) : 프로그램에서 기본적으로 제공해주는 자료형
Data Type | 크기 | 데이터(종류) | Dafault Value(for fields) |
byte | 1byte | 정수 | 0 |
short | 2byte | 정수 | 0 |
int | 4byte | 정수 | 0 |
long | 8byte | 정수 | 0L |
float | 4byte | 실수 | 0.0f |
double | 8byte | 실수 | 0.0d |
char | 2byte | 문자 | null |
boolean | 1byte | 참, 거짓(True, False) | false |
변수를 만들려면(메모리에 기억공간을 만들려면)?
- 선언(Declaration)을 해야 한다.
- 선언(Declararion)이란, 자료형과 변수가 만나는 것을 의미한다. -> 기억공간이 만들어진다.
선언 VS 할당 VS 초기화 ?
- 변수 선언 : 변수를 정의하는 것을 의미
- 변수 할당 : 변수가 선언된 후 대입 연산자를 통해 값을 넣어주는 것을 의미
- 변수 초기화 : 변수를 선언함과 동시에 값을 넣어주는 것을 의미(초기화를 하지 않으면 쓰레기 값이 들어가 연산이 불가능)
https://github.com/bottomsUp-99
bottomsUp-99 - Overview
Backend Developer. bottomsUp-99 has 10 repositories available. Follow their code on GitHub.
github.com
728x90
반응형
'Java Study' 카테고리의 다른 글
JVM(Java Virtual Machine)의 구조 (0) | 2024.06.16 |
---|---|
자바 타입 변환 (0) | 2024.06.16 |
Java 변수와 타입 (2) | 2024.06.16 |
자바 개발환경(플랫폼의 이해) (0) | 2024.06.15 |
Java란 무엇인가? (0) | 2024.06.15 |