JAVA 18강

주바나·2023년 3월 3일
0

JAVA 기초

목록 보기
4/16
post-thumbnail

18강

객체는 결국 폴더이다. 객체로 인해서 특정 변수들이 하나로 묶일 수 있다, 무언가를 묶을 수 있다는 것은 엄청난 축복이다

자바에는 2가지 종류의 데이터 밖에 없다.
기본과 객체 두가지.
기본: 직접 변수에 담긴다.
객체: 레퍼런스(리모콘 혹은 주소)에 의해서 참조된다. 가르켜진다.
객체를 이용하려면 객체 자체도 만들어야하고 객체 리모콘도 만들어야한다. -> new설계도();
new 고양이(); =>고양이 형광펜 친 고양이는 진짜 고양이가 아니라 설계도임. 설계도를 바탕으로 실제 고양이를 만든다.

new 고양이();=>고양이
new 고양이();=>고양이

이렇게 하면 고양이 두마리.
이걸 아무리 많이 해도 고양이 설계도는 하나임. 저 두줄 다 삭제해도 설계도는 하나다. 자바는 늘 설계도 하나 늘 존재한다.
.
.

자바에서 제공하는 기본 클래스가 있다.
예) 숫자 3개 짜리 저장하고 싶다. > int[3] 이렇게 생긴 클래스 이용하면됨.
문자 3개 >char[3]
트루 펄스 저장하고싶다. 논리값3개 저장하고 싶다. > Boolean[3]

boolena[] arr;
arr=new boolean[3];

이걸 줄여쓰면

boolean[] arr = new boolean[3];
int num0=1;
int num1=2;
int num2=3;

int[] numArr=new int[3] {1 ,2,3};

위에 처럼 세개 따로 선언 안하고 묶는 이유
-> 뭔가 묶는다는건 어마어마한 위력이 있는 것.
예) 사과 4개를 따로 4번 옮긴다 vs 사과를 4개를 상자에 담아 1번 옮긴다.
이게 엄청 큰 차이가 있다.엄청 간단해짐.

객체는 무언가를 묶을 수 있는 수단. 복잡도가 크게 감소하는 효과.

profile
BE -JAVA,Spring boot

0개의 댓글