Java/자바 기반 웹 개발자 과정 필기
[200304.8일차] Java 8 - 클래스 & 객체 1
༚
2020. 3. 4. 09:15
구조체(c언어) == 클래스(자바)
: 서로 다른 타입의 변수들을 묶어놓은 자료형
-> 사용자 정의 자료형
* 클래스는 자료타입이다.
new 연산자로 heap에 만들어진 것을 객체라고 한다.
main함수 안에 있어, 객체는 항상 Runime때 만들어진다.
자바는 런타임과 컴파일이 구분되어 있다.
Runtime - main 함수를 실행하는걸 말한다.(=프로그램이 돌아간다)
컴파일 : 준비를 하는 과정.
한줄씩 읽어가며 각 줄에 뭐가 있는지 분류를 한다. -> 클래스 영역에 저장을 한다.
컴파일을 하면서 하는 준비는 정적이다. 클래스도 정적으로 만들어진다.
런타임이 되면서 움직이면서, 실행이 되면서 만들어지는것을 '동적으로 만들어진다.'고 한다.
객체 안 데이터 사용하기
객체 안에 객체를 만드는게 가능하다.
메모리가 되는한 객체 안에 객체를 계속 만들 수 있다.
저장공간이 넘치면 메모리가 오버된다고 오류가 뜬다.
메소드
이럴 때 메소드를 사용한다.
일일이 매개변수를 넣어도 되고,
만들어둔 객체를 통체로 넘겨 좀더 편리하게 사용할 수 있다.