JAVA

►변수◀︎

chojdsj 2023. 4. 17. 18:18
728x90

 

 

* 변수(Variable)

 

- 메모리(RAM)에 값을 기록하는 공간

- 공간에 기록되는 값(Data)이 변할 수 있어서 변수라고 한다. 

- 변수는 여러종류가 존재한다(저장되는 값의 형태, 크기가 다르다)

 

* 변수 사용의 장점

 

- 가독성 증가(읽기 편해짐)

- 재사용성 증가(한번 만든 변수를 계속 사용)

- 코드 길이의 감소

- 유지보수성 증가(코드 수정이 간단해짐)

 

* JAVA 기본 자료형 8가지

 

- 논리형 : boolean(1byte)

 

 

 

- 정수형 : byte(1byte), short(2byte), int(4byte), long(8byte)

  (long 타입의 리터럴값에는 끝에 소문자 'l' 이나 대문자 'L' 를 붙여줘야한다.)

 

 

 

- 실수형 : float(4byte), double(8byte)

 (float 타입의 리터럴에는 끝에 소문자 'f'나 대문자 'F'를 붙여줘야한다.)

 

 

- 문자형 : char(2byte, 유니코드)

   char ch = 'A'

   char ch = 65;

char 타입에 숫자가 대입될수 있는 이유는 컴퓨터에는 문자표가 존재하고 있는데 숫자에 따라 지정된 문자 모양이 매핑되어있고 'A' 문자 그대로가 대입이 되면 변수에 숫자 65로 변환되어 저장된다. 변수에 65라는 숫자를 저장하는것도 가능하다.

 

 

 

* 변수 선언이란?

 

메모리에 값을 저장할 공간을 할당 하는것. 변수에 값을 집어넣는것이라고도 말할수 있다.

 

ex) int intNumber = 123; (메모리에 정수값을 저장할 공간을 4byte 할당하고 할당된 공간을 intNumber라고 부르겠다.  선언된 intNumber 변수에 처음으로 123을 집어넣었다.  이것을 변수 선언 및 초기화라고한다.)

 

* 카멜(낙타) 표기법

 

연결되는 두 단어중 후속 단어의 첫 문자를 대문자로 표기하는 방법을 카멜 표기법이라고 한다. 주로 변수선언에서 많이 사용한다.    

 ex) intNumber, varNumber, booleanData

 

* 변수 명명 규칙

 

- 대소문자 구분, 길이제한 X

- 예약어 사용 X

☞ 예약어란? 예약어란 자바에 등록되어 있어서 의미가 약속되어 있는 단어를 뜻합니다.

- 숫자로 시작 X

- 특수문자는 $, _ 만 사용가능

- 카멜 표기법

- 변수명은 언어를 가리지 않는다,  물론 한국어도 가능하다

 

* 상수(항상 같은수)

- 변수의 한 종류이며 한번 값이 대입되면 다른 값을 대입할수 없다

- 타입형 앞에 final 키워드를 작성하여 사용한다(마지막 대입되는 값)

- 모두 대문자를 사용하며 여러 단어를 작성할 시 "_" 를 사용하여 이어서 작성하면 된다

- 상수를 사용하는 경우는 다음과 같다

 1) 변하면 안되는 고정값을 저장할떄 2) 특정한 값에 의미를 부여하는경우

 

 

 

 

 

 

 

 

 

 

'JAVA' 카테고리의 다른 글

►반복문◀︎  (0) 2023.04.21
►조건문◀︎  (0) 2023.04.20
►연산자◀︎  (0) 2023.04.20
►출력문◀︎  (0) 2023.04.18
►형변환◀︎  (0) 2023.04.17