java공부

자바/java Variable 변수

이쟤키 2021. 7. 16. 03:08
반응형

하나의 값을 보관할 수 있는 공간

변수 명명규칙

  1. 대소문자가 구분되며 길이 제한이 없다.
  2. 예약어를 사용하면 안 된다.
  3. 숫자로 시작하면 안된다. ex) age1은 가능, 1age는 안됨
  4. 특수문자는 '_'와 '$'만 가능하다. ex)sh@rp 불가능, $harp 가능
  5. 여러 단어 이름은 단어의 첫 글자를 대문자로 한다. ex) abeOfVampire
  6. 한글입력 가능하다. //하지만 하지 않는다.
  7. 의미있는 변수명을 사용하길 추천한다.

 

변수 선언

데이터타입 변수명;

int a;

 

값대입

a = 10;

 

선언과 값대입(초기화)

int a = 10;

 

 

기본형(Primitive type)

실제값을 저장

논리

boolean 1byte

문자

char 2byte

정수

byte 1byte

short 2byte

int 4byte

long 8byte

실수

float 4byte

double 8byte

 

총 8개 이외는

참조형(Reference type)

크기 - 4byte

주소값을 저장

 

상수

한번 값이 정해지면 바뀌지 않는 변수

final 키워드 추가

선언시에 바로 값 대입(초기화)해야 한다.

모두 대문자 사용

단어 사이 '_'사용

final int MAX_NUMBER = 100;
System.out.println(MAX_NUMBER);

Data Overflow 데이터 오버플로

최대 값의 범위를 넘어서면, 다시 최소 값으로 돌아가는 현상

int i = Integer.MAX_VALUE; // 2147483647

i = i + 1; // -2147483648

System.out.println(Integer.MIN_VALUE == i); // true