본문 바로가기

반응형

Java/자바 기반 웹 개발자 과정 필기

(72)
[200305.9일차] Java 9 - 클래스 && 객체 2 예제 객체란 객체는 상태와 동작을 가지고 있고, 상태는 특징값(속성), 동작은 객체가 할 수 있는 기능을 말한다. 클래스란 클래스는 객체를 만드는 설계도 클래스로부터 만들어지는 객체를 그 클래스의 인스턴스(instance)라고도 한다. * 자바에서 객체 => heap영역에 할당돼있는 모든 데이터 (new 연산자를 통해 만들어진 데이터) 객체의 상태값은 변수에, 기능과 동작은 메소드(함수)에 담기게 된다. *클래스와 객체의 차이를 알고 있는게 중요하다. 클래스 => 관련있는 변수와 함수들을 조합해서 만든 자료형 객체를 만들기 위한 설계도로 사용 객체 => 클래스를 통해 생성해낸 데이터 자동차를 만들 때 필요한게 설계도인데 이 역할이 클래스 만들어진 자동차가 객체 메인코드작성 (객체생성+함수만들기) * St..
[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..

반응형