본문으로 바로가기

자바 변수(기본형,참조형,상수)

category JAVA 2018. 3. 4. 18:19

변수란 단 하나의 값만 저장할 수 있으므로, 새로운 값을 저장하면 기존의 값은 사라집니다.



기본형(Primitive type)


논리형(boolean) : true와 false중 하나의 값을 가지며 참과 거짓을 구별

문자형(char) : 문자를 저장하는데 사용, 하나의 문자만 저장

정수형(byte,short,int,long) : 정수를 저장

실수형(float,double) : 실수를 저장

실제 값을 저장, 모두 8개


boolean을 제외한 나머지 7개의 기본형은 서로 연산과 변환이 가능하다.

4개의 정수형중에서 int형이 기본자료형, 실수형중에서는 double이 기본 자료형이다.

실수형은 오차가 발생할 수 있는데 float의 정밀도 보다 double의 정밀도가 더 높다.


  ▲ 기본형의 종류와 크기


  ▲  표현 가능 범위


참조형(Reference type)


8개의 기본형을 제외한 나머지

객체의 주소를 저장

ex) String name = "홍길동"; 

      - String 형 타입의 name의 값은 "홍길동"이 아닌 "홍길동"이 저장된 주소 값을 나타낸다.




변수의 명명규칙


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

- True와 true는 서로 다름


2. 예약어 사용 X

- true는 예약어라 사용이 안되지만, True는 사용 가능하다.


3. 숫자로 시작 X

- abc12는 사용가능, 12abc는 불가능


4. 특수문자는 '_'와 '$'만을 허용

- $harp는 사용가능, S#arp는 불가능



명명규칙의 권장사항


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

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


2. 여러 단어로 이루어진 이름은 단어의 첫 글자를 대문자로 한다.

- lastIndexOf, memberNumber


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

- PI, MIN_NUMBER 


명명규칙의 권장사항은 반드시 지켜야 하는 것은 아니지만 

코드를 보다 이해하기 쉽게 자바 개발자들 사이의 암묵적 약속이다.


상수(Constant)


상수는 반드시 선언과 동시에 초기화해야 하며, 한번 값을 저장하면 다른 값으로 변경할 수 없다.

선언방법은 변수와 동일하며 단지 변수 타입 앞에 키워드'final'을 붙여주기만 하면 된다.



- final int MAX_NUMBER = 10; //정상작동 선언과 동시에 초기화했음

- final int MAX_NUMBER; //에러, 상수는 선언과 동시에 초기화해야됨

- MAX_VALUE = 20; //에러, 상수는 값을 변경할 수 없음


'JAVA' 카테고리의 다른 글

자바 주석,출력(print, println, printf)  (0) 2018.03.06
자바 개발환경 구축(JDK 설치)  (0) 2018.03.04