참고 링크: https://tcpschool.com/java/java_class_intro
자바 변수
기본형 -> 직접 변수에 담긴다
참조형(객체) -> 레퍼런스(리모컨, 주소)에 의해서 참조된다.
변수만들기 -> new 설계도();
boolean[] arr = new boolean[3]
boolean[0] = 10;
boolean[1] = 20;
boolean[2] = 30;
...
int[] numArr = new int[3] {10,20,30} <- 가능
객체=====>폴더
관련있는 데이터를 묶는 개념
실체: 실제로 존재하는 것
주체: 내(실체)가 나(실체)를 가리킬 때
객체: 내(실체)가 다른거(실체)를 가리킬 때
예시) boolean[10]에서 boolean[4]로 바뀌었을 때
연결이 끊기는 개념
[6]
[0][1]
[2][3]
[4][5]
이중배열 이해
[2][3] 예시
[0][0]
[0][1]
[0][2]
[1][0]
[1][1]
[1][2]
이중배열은 뒤에서부터 역순으로 간다. 주의!
객체 = 인스턴스 = 폴더
클래스 = 설계도 = 인스턴스 설계도 = 객체 설계도 = 폴더 설계도=설계도
객체안에 있는 변수처럼 동작하는 공간 = 인스턴스 변수
지역변수의 죽음은 언제오는가 => 함수가 끝날때
인스턴스 변수 죽음 => 인스턴스 끝
클래스 aa = new 클래스();
객체(Object)=>폴더
클래스의 구성 요소
속성(상태, 단순 데이터) 예시) field(변수)
기능(행동, 실행 데이터) 예시) method(함수)
어렵다...