Java39 [Java] 메모리 저장공간(stack과 heap)알아보기 TIL: 스스로 이해한 것을 바탕으로 정리하였기에 오류가 있을 수 있습니다. 틀린 부분은 댓글로 알려주시면 감사하겠습니다. 메모리 저장공간 Stack과 heap 이전에 변수에 대해서 다룰 때 변수는 메모리 안에 담긴 박스라고 설명을 했는데, 배열과 함께 깊이 메모리에 들어가자면, 메모리 안에는 크게 Stack, Heap, Static 공간이 나누어 진다. 저장하는 공간은 Stack과 Heap으로 나누어지는데, Stack은 기본자료형의 변수가 저장되는 공간, Heap은 참조자료형의 변수가 저장되는 공간이라고 보면 된다. 참조형 변수는 stack공간의 변수에 데이터를 직접 저장하지 않고, heap에 생성된 데이터 저장공간의 주소 값을 stack공간의 변수에 저장한다. 쉽게 말해, 저장된 주소 값을 참조하여 .. 2020. 12. 29. [Java] 제어문3_분기문? break;와 continue; 그리고 return; TIL: 스스로 이해한 것을 바탕으로 정리하였기에 오류가 있을 수 있습니다. 틀린 부분은 댓글로 알려주시면 감사하겠습니다. 분기문 제어문의 흐름을 제어한다. break; 가장 가까운 반복문을 빠져나가는 구문, 언제 어디서든 반복문을 종료시킨다. switch문안에서와는 다른 개념이다. switch문안에서의 break;는 해당 switch만 빠져나가는 용도이지만, 분기문의 break;는 가까운 반복문을 종료시킨다. continue; 반복문 내에서만 사용이 가능하며, continue; 가 나오는 순간 다음 반복문은 넘어가고 다시 조건검사로 돌아간다. return; 메소드 자체를 빠져나간다. 2020. 12. 29. [Java] 제어문2_반복문(while); while문과 do-while문 TIL: 스스로 이해한 것을 바탕으로 정리하였기에 오류가 있을 수 있습니다. 틀린 부분은 댓글로 알려주시면 감사하겠습니다. while문 조건문에서 세 가지 요소 (초기식, 조건식, 증감식) 중에서 하나라도 부족하게 되면 while문을 사용한다. while(조건식) { 반복적으로 실행할 코드 ; 증감식 or 반기문 ; } 괄호안에 들어오는 조건이 "참, true"인 동안 반복적으로 실행할 코드를 반복적으로 실행한다.false가 되는 순간 작동을 멈춘다. 예시) 안녕하세요 5번 출력 int i = 1 ; while ( i 2020. 12. 29. [Java] 제어문2_반복문(for); for문과 예시, 그리고 별찍기** TIL: 스스로 이해한 것을 바탕으로 정리하였기에 오류가 있을 수 있습니다. 틀린 부분은 댓글로 알려주시면 감사하겠습니다. 반복문(Loop, Iteration) 프로그램 흐름을 제어하는 제어문 중 하나 실행코드를 반복적으로 수행시켜준다. 크게 for문과 while문으로 나뉜다 for문 for( 초기식; 조건식; 증감식 ) { 반복적으로 실행시키고자 하는 코드 ; } - 초기식 : 반복문이 시작될 때 선언되는 초기값 보통 반복문에서 사용될 변수를 선언 및 초기화 구문 ex) int i = 0; - 조건식 : 반복문에서 반복적으로 수행될 조건 조건식이 true일 경우 반복문 실행 => false가 되는 순간 멈추고 빠져나온다 (보통 초기식에서 제시한 변수를 가지고 조건식을 작성한다) ex) i < 10; (.. 2020. 12. 28. 이전 1 ··· 3 4 5 6 7 8 9 10 다음