JAVA/변수와 타입

변수2

yayeun 2017. 1. 21. 16:48

변수값 읽기

: 초기화가 되어 있어야 읽을 수 있다.

  - 초기화가 되어 있지 않으면 컴파일 에러가 발생

1
2
3
4
5
6
7
//초기화 되지 않은 
int value1;
int result = value1 + 10;
 
//초기화 된 변수
int value2 = 20;
int result2 = value2 + 10;
cs



변수의 사용범위

: 중괄호 { } 블록 내에서 선언되고 사용된다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class VariableExample{
    public static void main(String[] args){
        
        // 메소드 블록
 
        if{
            //제어문
        }
        for{
            //제어문
        }
    }
 
    // 클래스 블록
}
 
cs


로컬 변수

: 메소드 블록내에서 선언된 변수

  - 메소드 실행이 끝나면 메모리에서 자동으로 없어진다.


메소드 블록내에서도 여러가지 중괄호{ } 블록(if문, for문, while문 등) 들이 있을 수 있다. 

이러한 것들은 제어문이라고 하는데 제어문 블록에서 선언된 변수는 해당 제어문 내에서만 사용이 가능하다.

tip ] 메소드 블록에서 어디서에든 사용할 수 있게 하려면 메소드 블록 첫머리에 선언하는 것이 좋다.




'JAVA > 변수와 타입' 카테고리의 다른 글

실수타입  (0) 2017.01.21
정수타입  (0) 2017.01.21
데이터 타입  (0) 2017.01.21
리터럴이란?  (0) 2017.01.21
변수  (0) 2017.01.21