Java Study

자바 프로그래밍의 3대 요소

Z00_HWAN_99 2024. 6. 16. 21:50
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