본문 바로가기
자바공부/변수와 타입

JAVA(자바)-변수

by You진 2020. 11. 27.

(제 개인적인 공부 ㅠㅠ 틀린게 있으면 가르쳐주세요)

변수란?

변수는 값을 저장하는 곳

 

선언방법?

타입 변수이름 ; (예 int score;)

타입 변수이름 = 값; (예 int score=80;)

 

변수이름 작성방법

1. 첫번째 문자, _ , $ 로 시작

2. 첫 문자는 영어소문자 시작 , 다른 단어 붙는 경우 다른 단어는 대문자 (예 maxSpeed)

3. 문자 수는 제한이 없다

4. 자바 예악어 사용금지 (예 int, boolean, interface 등등)

 

변수 값 저장

int math; // 변수 선언

int math = 95; //값 저장

 

초기 값은 변수 선언시 동시에 줄 수 있다.

 

변수 값 읽기

초기화 되면 읽기 O

예) int math  = 90; //math 90으로 초기 값 저장 되고 초기화 됨

     int result = math + 10;

 

초기화 되지 않으면 읽기 X

예) int math; //초기화 안됨

     int result = math + 10;

 

변수 사용 범위

★변수는 선언된 블록 내부에서만 사용 가능★

예)
public static void main(String[] args) { //블록 1
  int value1;  //블록1 안에 메소드 선언
  
  if(..){ //블록2
    int value2; // if에 블록2
    //블록2에서 사용할수있는 변수는 value1,value2이다
  }
  
  for(..){//블록3
   int value3; // for에 블록3
   //블록3에서는 사용할 수 있는 변수는 value1,value3이다
  }

  //블록1 안에서는 value1만 사용가능
}

이렇게 최전방 블록 안 변수는 전체를 아우르고
안쪽에 있는 블록은 자기가 품은 변수랑 최전방 변수를 사용할수있다