일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 명세기반테스트
- counldn't have
- continue to
- it's a good thing
- 제5인격
- keep -ing
- by until
- by any chance
- 코로나19
- if조건절
- relif
- metascore
- Realtime Rendering
- 명절 표현
- 게임QA
- ISTQB
- might have p.p
- for ing
- sort함수
- html
- end up ing
- 변수
- C++
- 형변환
- UE4
- gameQA
- java
- happen to
- I'm glad
- know
- Today
- Total
목록변수 (3)
Records rather than Memories
프로그래밍에서 가장 기초가 되는 변수(variables)의 초기화(initialization)와 할당(assignment)에 대해 알아보자. 컴퓨터 내에서 관점에서 보면 변수는 RAM이라는 메모리에서 특정 위치에 할당된다. 변수 - 변수를 만들기 위해 가장 먼저 정의가 필요한데 다음과 같이 선언함으로써 이루어진다. 1 int x; cs 변수 x를 정수 값을 가지는 변수로 정의했다. 다음 명령문이 실행되면 변수 x에 특정한 메모리 위치가 지정되고 표현식이나 명령문에서 변수 x가 필요할 때마다 해당 특정 메모리 위치를 참조할 것이다. 1 x = 10; cs 그리고 '='를 통해 할당을 한다. 다음 명령문이 실행되면 앞서 지정한 메모리 위치에 10이라는 값을 입력하게 된다. L-value, R-value 대입..
유효 범위 변수와 메소드 같은 것들은 이름이 있다. 1 2 int left; public void sum(){} cs 누군가는 right를 오른쪽을 권리라는 의미로 사용할 수 있다. 그런데 프로그램이 커지면 이름들이 충돌할 수 있다. 이를 해결하기 위해 유효 범위라는 개념이 있다. 흔히 스코프(scope)라고 부른다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 package javatutorials.scope; public class ScopeDemo { static void a() { int i = 0; } public static void main(String[] args) { // TODO Auto-generated method stub for (in..