본문 바로가기
JAVA

변수(Variable), 변수타입(Variable Type), 상수(Constant), 리터럴(literal)

by EUN-JI 2023. 7. 15.

★ 변수(Variable) ★  :  Data를 저장하는 메모리(RAM) 공간

: 변수 = 오직 하나의 값만 저장.

변수타입 변수이름;
int x;

int x;  //변수의 선언

x= 5;  //변수의 대입

int= 5;  //축소가능

 

* 수학 =은 같음을 의미

* 자바 =대입연산자 (오른쪽 값을 왼쪽에 대입

 

★ 변수타입(Variable Type) ★

:  변수의 종류 : 기초타입(primitive)= 8개 / 참조타입(reference)= 2000여개...

기초타입(primitive)= 8개 : Data저장

1byte boolean 논리 ture, false
1byte byte 정수  
2byte char (character) 한문자 char ch = 'a' ;
2byte short 정수  
4byte int 정수 int x = 100;   //20억 넘으면 long
8byte long 정수  
4byte float 실수 //오차없이 7자리
8byte double 실수 double pi = 3.14;   // 15자리

참조타입(reference)= 2000여개...   : 객체의 주소를 저장

String  str = "abc" // 문자열 Random  
System Array 외 2000...여개 ...

 

★ 상수(Constant) ★

:  값 저장 공간

:  변수와 달리 다른 값 저장안함.

*  상수 이름 모두 대문자(여러단어 일 경우 '_' 으로 구분)

int MAX_SPEED = 100;
MAX_SPEED = 100;   //처음값만 저장
MAX_SPEED = 200;     //ERROR

 

★ 리터럴(literal) ★

 

: 그 자체로 값을 의미 (상수와 구분짓기 위한 이름임. )

int year = 2023;
final int MAX_VALUE=100;
변수(variable) 하나의 값 저장 공간 year
상수(constant) 값을 한번만 저장할 수 있는 공간 MAX_VALUE
리터럴(literal) 그 자체로 값을 의미 2023  ,   100

 

'JAVA' 카테고리의 다른 글

예외처리: try-catch-finally, throws, throw  (0) 2023.07.15
Object 클래스: 모든 클래스의 (최상위)  (0) 2023.07.15
인터페이스(Interface)  (0) 2023.07.15
추상클래스(abstract), 익명클래스  (0) 2023.07.15
연산자(Operator)  (0) 2023.07.15