반응형
구조체(c언어) == 클래스(자바)
: 서로 다른 타입의 변수들을 묶어놓은 자료형
-> 사용자 정의 자료형
* 클래스는 자료타입이다.
new 연산자로 heap에 만들어진 것을 객체라고 한다.
main함수 안에 있어, 객체는 항상 Runime때 만들어진다.
자바는 런타임과 컴파일이 구분되어 있다.
Runtime - main 함수를 실행하는걸 말한다.(=프로그램이 돌아간다)
컴파일 : 준비를 하는 과정.
한줄씩 읽어가며 각 줄에 뭐가 있는지 분류를 한다. -> 클래스 영역에 저장을 한다.
컴파일을 하면서 하는 준비는 정적이다. 클래스도 정적으로 만들어진다.
런타임이 되면서 움직이면서, 실행이 되면서 만들어지는것을 '동적으로 만들어진다.'고 한다.
객체 안 데이터 사용하기
객체 안에 객체를 만드는게 가능하다.
메모리가 되는한 객체 안에 객체를 계속 만들 수 있다.
저장공간이 넘치면 메모리가 오버된다고 오류가 뜬다.
메소드
이럴 때 메소드를 사용한다.
일일이 매개변수를 넣어도 되고,
만들어둔 객체를 통체로 넘겨 좀더 편리하게 사용할 수 있다.
반응형
'Java > 자바 기반 웹 개발자 과정 필기' 카테고리의 다른 글
[200309.11일차] Java 11 - 클래스 && 객체 4 + 생성자 (0) | 2020.03.09 |
---|---|
[200306.10일차] Java 10 - 클래스 && 객체 3 (0) | 2020.03.06 |
[200305.9일차] Java 9 - 클래스 && 객체 2 (0) | 2020.03.05 |
[200303.7회차] Java 7 - 배열 복습 &정렬 (0) | 2020.03.03 |
[200224.6일차] Java 6 - 배열 (0) | 2020.02.24 |
[200221.5일차] Java 5 - 반복문 - while (0) | 2020.02.21 |
[200220.4일차] Java 4 - 선택 구조 - if 문과 switch문 (0) | 2020.02.20 |