분류 전체보기 (123) 썸네일형 리스트형 [200304.8일차] Java 8 - 클래스 & 객체 1 구조체(c언어) == 클래스(자바) : 서로 다른 타입의 변수들을 묶어놓은 자료형 -> 사용자 정의 자료형 * 클래스는 자료타입이다. new 연산자로 heap에 만들어진 것을 객체라고 한다. main함수 안에 있어, 객체는 항상 Runime때 만들어진다. 자바는 런타임과 컴파일이 구분되어 있다. Runtime - main 함수를 실행하는걸 말한다.(=프로그램이 돌아간다) 컴파일 : 준비를 하는 과정. 한줄씩 읽어가며 각 줄에 뭐가 있는지 분류를 한다. -> 클래스 영역에 저장을 한다. 컴파일을 하면서 하는 준비는 정적이다. 클래스도 정적으로 만들어진다. 런타임이 되면서 움직이면서, 실행이 되면서 만들어지는것을 '동적으로 만들어진다.'고 한다. 객체 안 데이터 사용하기 객체 안에 객체를 만드는게 가능하다... [200303.7회차] Java 7 - 배열 복습 &정렬 * 배열 복습 null이라는 데이터는 주소값 자리에 저장되는것이므로, 스택에 저장되어 있다. 같은 배열을 똑같이 참조하고 있는 상황으로, 한마디로 집은 같은데 주소를 같이 쓰는 것이다. 2. 정렬 1) 선택 정렬 [200224.6일차] Java 6 - 배열 1. 배열 *배열 = 같은 타입의 변수들의 모임 * 선언하기 둘다 가능. int[] 변수명; int 변수명[]; * 초기화하기 선언과 초기화 한번에 -> int[] numbers=new int[6] * 참조변수 int[] s=new int[29]; JVM ( Stack / Heap / Class ) Stack -> 동적으로 담기게 되는 변수를 담게 된다. 배열에서는 위치를 담고있는 주소값을 저장한다. 저장되는 것 => s=주소값 // 이때 주소값이 저장될 s를 참조변수라고 한다. Heap -> 실제 데이터가 저장되있다. 저장되는 것 => 29개의 정수를 저장할 공간 * 배열은 가장 기본적이면서, 가장 빠른 속도를 가진 자료구조이다. 일반적으로 변수를 저장하게 되면 RAM(Random Access Memo.. [200221.5일차] Java 5 - 반복문 - while 1. 반복문 선택구조는 순차적으로 내려간다.(순차구조) 반복문 같은 경우 내려갔다 다시 올라가 처리를 반복한다. 1) while 반복문 수행 전 초기화 되고, 조건식에 영향을 주고, 반복구문 안에서 증감하는 이런 변수를 "반복계수"라고 한다. 2) for문 * 반복문은 조건식에서 시작해서 조건식으로 끝난다. 응용) 1~10 누적합 구하는 프로그램 * 지역 변수( Local Variable) 이런 지역변수들을 사용하는 함수를 지역함수라고 한다. 응용) 누적곱 구하는 프로그램 응용) 구구단 2단 출력하기 응용) 구구단 2단~9단 출력하기 이전 1 ··· 27 28 29 30 31 다음