Notice
Recent Posts
Recent Comments
Link
04-27 00:53
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- AWS
- 클라우드 서비스 개발
- 우리FIS아카데미 #
- 리눅스
- 글로벌소프트웨어캠퍼스
- spring
- dbeaver
- 로드밸런스
- jdk
- Gradle
- sts
- 클라우드 서비스 개발 #
- 맥
- Java
- 우리FISA
- route 53
- springboot
- 우리에프아이에스
- https
- 도메인
- HTTP
- 우리FISA #
- mysql
- 우리FIS아카데미
- 우리에프아이에스 #
- K-디지털트레이닝
- 맥OS
- M2
- 맥북
Archives
- Today
- Total
<<개발일지>>
[변수와 타입 02_1 변수] 본문
변수 : 값을 저장할 수 있는 메모리의 특정 번지에 붙이는 이름.
선언 : 어떤 타입이며, 이름은 무엇인지 알리는 것
변수 초기화 : 변수에 최초로 값이 저장될 때를 의미한다. 즉, 변수가 생성된 시점이다. (선언까지는 변수가 생성되지 않는다)
예약어 : 이미 해당 프로그래밍 언어에서 의미를 갖고 사용되고 있는 단어로, 변수 이름으로 사용할 수 없다.
변수 사용 범위
로컬 변수(local variable) : 로컬 변수는 메소드 블록 내부에서만 사용되고 메소드 실행이 끝나면 메모리에서 자동으로 없어진다.
즉, 변수는 자신이 선언된 위치로부터 자신이 속한 블록 내부에서만 사용할 수 있다.
ex)
public class Main {
public static void main(String[] args) {
int v1 = 15;
if (v1 > 10) {
int v2;
v2 = v1 - 10;
}
int v3 = v1 +v2 +5; //이때 v2는 if안에 있는 중괄호의 변수이므로 v2에 대한 데이터가 없어 에러 발생
}
}
v1 같은 경우는 main() 메소드 블록에 존재하고 그 안에 if 블록이 있으므로 v1은 사용이 가능하나, v2 같은 경우는 if 블록 바깥으로 나가게 되면 해석이 불가능해져 에러가 발생.
'Java 문법' 카테고리의 다른 글
5.참조(혼공자) (0) | 2023.09.22 |
---|---|
4.반복문과 조건문(혼공자) (0) | 2023.09.20 |
3.연산자(혼공자) (0) | 2023.09.16 |
[변수와 타입02_2 기본 타입] (0) | 2023.09.07 |
[변수와 타입 02-4 변수와 시스템 입출력] (0) | 2023.09.07 |