본문 바로가기

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

[200304.8일차] Java 8 - 클래스 & 객체 1

반응형

구조체(c언어) == 클래스(자바)
: 서로 다른 타입의 변수들을 묶어놓은 자료형
-> 사용자 정의 자료형
* 클래스는 자료타입이다.

 

new 연산자로 heap에 만들어진 것을 객체라고 한다.

main함수 안에 있어, 객체는 항상 Runime때 만들어진다.

 

stack에는 s변수=주소값, 주소값을 따라가면 heap의 Student      

 

자바는 런타임과 컴파일이 구분되어 있다.

 

Runtime - main 함수를 실행하는걸 말한다.(=프로그램이 돌아간다)

 

컴파일 : 준비를 하는 과정.

한줄씩 읽어가며 각 줄에 뭐가 있는지 분류를 한다. -> 클래스 영역에 저장을 한다.

 

 

컴파일을 하면서 하는 준비는 정적이다. 클래스도 정적으로 만들어진다.

런타임이 되면서 움직이면서, 실행이 되면서 만들어지는것을 '동적으로 만들어진다.'고 한다.

 

 

 

객체 안 데이터 사용하기

 

객체가 만들어지고 객체안의 변수들을 사용할 수 있다. (순서가 바뀌면 안된다.)

객체 안에 객체를 만드는게 가능하다.

메모리가 되는한 객체 안에 객체를 계속 만들 수 있다.

저장공간이 넘치면 메모리가 오버된다고 오류가 뜬다.

 

 

 

메소드

 

 

 

이럴 때 메소드를 사용한다.

 

 

 

 

 

 

일일이 매개변수를 넣어도 되고,

 

만들어둔 객체를 통체로 넘겨 좀더 편리하게 사용할 수 있다.

 

 

 

 

 

반응형