★ 변수(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 |