본문 바로가기
WebProgramming/JAVA

[JAVA-5]변수

by Dogf 2020. 3. 18.
반응형
변수( Variable )는 값을 저장할 수 있는 메모리의 공간을 의미한다.

 

선언 방법

- 수학과 달리 JAVA(일부 프로그래밍 언어 포함)는 " = " 연산자를 사용하여 값을 대입한다. 같다는 의미는 " == " 이다.

int number = 10;                                // 숫자 값을 담는 변수이다.  "//"는 JAVA에서 한줄 주석을 의미한다.
{타입} {변수명} = {값} ; (세미콜론)           // JAVA에서 명령어 뒤에는 ';' 세미콜론을 넣어 끝을 명시해야 한다.

String text = "Hellow World";                // 문자열을 담는 변수이다. 값은 ' " '를 앞 뒤로 명시해야 한다.
{type} {Variable Name} = "{Literal}";        // 소스 코드 내 직접 입력된 값을 Literal이라 부른다.

 

 

작성 규칙

- 변수선언은 작성 규칙을 준수해야하며, 원활한 소통을 위해 변수명을 의미 파악 가능하도록 작성해야한다.

1. 첫 번째 글자는 문자이거나 '$', '_' 두가지 특수 문자는 사용가능하며 숫자로 시작할 수 없다.

2. 영어 대소문자가 구분되며, Camel Case 관례로 작성하는 것이 좋다. 첫 문자는 영어 소문자로 시작하되, 다른 단어가 붙을 경우 첫 문자를 대문자로 한다. (예시 : int maxScore ;

3. 자바 기본 예약어를 사용할 수 없다. (예시 : int, String 등 하지만, intScore 가능 )

 

 

이스케이프 문자

- 문자열에 줄 바꿈, 수평 탭 " 큰 따옴표 ' 작은 따옴표 등을 표현하고 싶은 경우 역슬래쉬 "\"( " \ "와 같은 의미를 가진다. )가 붙은 이스케이프(escape) 문자를 사용하면 된다.

- '\t' 수평 탭
- '\n' 줄 바꿈
- '\r' 리턴 ( 줄 바꿈과 유사 )
- '\"' 큰 따옴표 ( " 자리에 ' 작은 따옴표나 \를 넣으면 원하는 내용을 출력할 수 있다. )

 

 

변수 범위

- 변수는 선언 위치에 따라 변수의 범위가 달라지며, 선언된 블록 내에서만 사용이 가능하다.

 

public class HelloWorld {

	int globalVariable = 1  // 전역 변수
    
	public static void main(String[] args) {
    	int localVariable = 2  // 지역 변수 선언 블록인 main() 내부에서만 사용 가능
    
    	System.out.println("globalVariable = " + globalVariable); // globalVariable = 1 출력
        System.out.println("localVariable = " + localVariable); // localVariable = 2 출력
    }
    
     int add = globalVariable + localVariable; // localVariable 선언 블록 밖에 있기에 컴파일 에러
}
반응형

'WebProgramming > JAVA' 카테고리의 다른 글

[JAVA-4]JDK?  (0) 2020.03.18
[JAVA-3]JVM?  (0) 2020.03.18
[JAVA-2]JAVA?  (0) 2020.03.18
[JAVA-1]개요  (0) 2020.03.17

댓글