-
[Java 자바] 2. 변수와 타입 ① 변수의 선언, 사용, 읽기Programming/Java 2022. 7. 26. 20:37반응형
2-1. 변수
2-1-1. 변수란?
- 변수(Variable): 값을 저장할 수 있는 메모리 공간
- 자바에서 변수에는 한 가지 데이터 타입의 한 가지 값만 저장 가능2-1-2. 변수의 선언
// 데이터타입 변수명; 으로 선언 가능 String name; // 문자열(String) 타입을 저장할 수 있는 name 변수 선언 int age; // 정수(int) 타입을 저장할 수 있는 age 변수 선언 double height; // 실수(double) 타입을 저장할 수 있는 height 변수 선언 // 같은 타입의 변수는 한꺼번에 선언 가능 int x, y, z;
[ 변수 선언시 작성 규칙(Naming convention) ]
작성 규칙 예 문자나 '$', '_'로 시작 가능 (가능) price, $price, _companyName 숫자나 '$', '_' 외 특수문자로 시작 불가능 (불가능) 1v, @speed, #value camelCase로 작성
(첫 문자는 영어 소문자,
다음 단어가 붙을 경우 첫 문자를 대문자로 표현)maxSpeed, firstName, carBodyColor 자바 예약어 사용 불가 (불가능)boolean, int, private, class, new, void, if, case, true, false 등 2-1-3. 변수의 사용
- 변수값 저장(초기화): 대입연산자(=) 사용하여 변수에 값 저장 (우측의 값을 좌측 변수에 저장)
int score; // 변수의 선언 score = 90; // 변수의 초기화 // 변수의 선언과 초기화 동시에 가능 int score = 90;
- 변수값 읽기: 변수는 초기화되지 않으면 읽을 수 없음
int value; int result = value + 10; // 컴파일 에러(value값이 초기화되지 않음) int value = 10; int result = value + 10; // 오류 없음
2-1-4. 변수의 사용 범위
- 변수는 선언된 블록 내부에서만 사용 가능하기 때문에 어떻게 사용할 것이냐에 따라 선언 위치 결정 필요
public static void main(String[] args) { int var1; if(...) { int var2; // var1, var2 사용 가능 } for(...) { int var3; // var1, var3 사용 가능 } // var1 사용 가능 // var2, var3 사용 불가능 }
반응형'Programming > Java' 카테고리의 다른 글
[Java 자바] 4. 조건문과 반복문 ① 조건문, if, if-else, else if, switch (0) 2022.07.30 [Java 자바] 3. 연산자 ② 이항 연산자, 삼항 연산자 (0) 2022.07.27 [Java 자바] 3. 연산자 ① 연산자 우선순위, 단항 연산자 (0) 2022.07.26 [Java 자바] 2. 변수와 타입 ② 데이터 타입, 타입 변환 (0) 2022.07.26 [Java 자바] 1. 자바의 기본 개념 (Java SE, JDK, JRE, JVM) (0) 2022.07.26