+/Java

변수(Variable) - 1

writtenbyrla 2023. 11. 10. 23:54

변수란?

   ☞ 하나의 값을 저장하는 공간

  1 2 4 8
논리형 boolean      
문자형   char    
정수형 byte shrot int long
실수형     float double

 

1. 변수의 선언

 [표현법] 자료형 변수명;

  • 자료형은 어떤 값을 저장할지, 어떤 크기의 메모리를 할당 받을 지에 대한 정보
  • 변수명은 변수의 이름으로 값을 읽고, 쓰고, 지우는 작업을 할 때 사용

 

2. 변수의 초기화

 [표현법] 변수명 = 값(리터럴);

  • 변수에 처음으로 값을 저장
  • '='는 오른쪽 데이터를 왼쪽의 변수에 대입(저장)하는 연산자

 

3. 기본 자료형(Primitive Type)

  • 논리형: boolean(1byte)
boolean isTrue;
isTrue = true;

boolean isFalse = false;
isFalse = 1; // 에러 발생
  • 문자형: char(2byte)
char ch = 'a';
ch = 'ab'; // 에러 발생
  • 정수형: byte(1byte), short(2byte), int(4byte), long(8byte) 실수형: float(4byte), double(8byte)
float fNum; // 4byte
double dNum; // 8byte (기본)
		
fNum = 3.14F; // 숫자 뒤에 F 또는 f를 입력해야 한다.
dNum = 3.14;

 

 

4. 참조 자료형

  • 기본형을 제외한 나머지(클래스), 주소값을 저장, 4byte
  • String name = “writtenbyrla”;

 

5. 변수의 명명 규칙

  • 대소문자를 구분함
  • 숫자로 시작하면 안 됨
  • 특수문자는 ‘_’, ‘$’만 사용 가능
  • 예약어(Reserved word) 사용 불가
  • (권장사항) 낙타표기법(카멜케이스)
    • 첫 글자는 항상 소문자
    • 여러 단어가 올 때는 첫 글자를 대문자로 지정

 

6. 상수(constant)

 [표현법] final 자료형 변수명;

  • 변하지 않는 값으로 특정 변수의 값이 변경되는 걸 원하지 않을 때 사용
  • 초기화 이후에는 값을 변경할 수 없음
int age;
age = 20;
age = 25;
		
final int AGE; // 무조건 대문자
AGE = 30;
AGE = 35; // 에러 발생

 

'+ > Java' 카테고리의 다른 글

연산자  (0) 2023.12.08
keyboardInput 기능 - Scanner 클래스  (0) 2023.12.08
출력문 - print, println, printf 구분하기  (0) 2023.12.07
변수(Variable) - 2 (형 변환)  (2) 2023.11.21
자바 기본 개념 짚고 가기  (0) 2023.11.01