반응형
변수( 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 |
댓글