[Java] 변수(Variable)

헤이베이지 HeyBeige

·

2020. 12. 28. 15:07

변수(variable)란?

수학 -> 변하는 수

프로그래밍 -> 단 하나의 값을 저장할 수 있는 메모리상의 공간

* 상수(constant)란 변수와 달리 한번 값을 저장하면 다른 값으로 변경할 수 없다.

 

변수의 선언과 초기화
int a; //변수 선언

int b = 10//변수 초기화

final double PI = 3.141592//상수 선언과 초기화

cs

변수를 사용하려면 먼저 변수를 선언해야 한다.

변수의 초기화란, 변수를 사용하기 전에 처음으로 값을 저장하는 것.

 

변수 명명규칙

①대소문자가 구분되며 길이에 제한이 없다

     "Abcd" 와 "abcd" 는 서로 다른것으로 간주한다.

②예약어를 사용해서는 안 된다.

     ex) abstract, if, int, catch 등등

③숫자로 시작해서는 안 된다.

    -num1(O) 

    -1num(X)

④특수문자는 '_' 와 '$'만을 허용한다.

     ex) int Num_01=10; (O)

 

프로그래머 권장 규칙

클래스 이름첫 글자는 항상 대문자로 시작한다.

    변수와 메서드의 이름첫 글자는 항상 소문자로 시작한다.

② 여러 단어로 이루어진 이름은 단어의 첫 글자를 대문자로 한다.(Camel Case 표기법)

    ex) publishedBy ,lastIndexOf

상수의 이름은 모두 대문자로 한다. 여러 단어로 이루어진 경우 '_'로 구분한다.

    ex) final int MAX_SPEED =10;

 

변수의 타입

기본형(primitive type) 과 참조형(reference type)으로 구분한다.

 

 ※기본형 

종류\크기 1Byte
(8bit)
2Byte
(16bit)
4Byte
(32bit)
8Byte
(64bit)
정수 byte short int
(정수형 default)
long
(접미사: l,L)
실수     float
(접미사: f,F)
double
(실수형 default)
(접미사: d,D)

문자   char    
논리 boolean      

 

 ※참조형 

객체의 주소를 저장한다. 위 8개 기본형을 제외한 나머지 타입.

 

-> 클래스이름 변수이름= new 클래스이름;