Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

개발 한번 해블로그

[Java] 15. 배열이랑 클래스의 관계 본문

Java

[Java] 15. 배열이랑 클래스의 관계

hide on bush 2023. 12. 8. 12:16

저번에 배열 관련해서 한번 게시물을 업로드한 적이 있었는데 난 아직 그때까지도 이질적인 구조, 동일한 구조 오케이 그럼 다 같은 배열은 아닌걸 알겠는데 왜 배열이 아니라고 하는거지?라는 의문을 가지고 있었다 ㅎㅎㅎ... 이번 강의를 통해서 차이점을 알게되었음!

1. 배열과 클래스의 차이점

 둘 다 데이터를 담는 역할은 공통점이지만 만들어지는 구조가 다르다!


1) 배열
- 동일한 데이터를 담는 동일한 구조
- 예를 들어 10, 20, 30, 40 등 동일한 정수 데이터가 있으면 배열 생성시 int[] a=new int[4]; 로 생성 가능

2) 클래스
- 서로 다른 데이터를 담는 이질적인 구조
- 예를 들어 Book 만든 것처럼 이름, 나이 전화번호, 성별 등 string, int 등 이질적인 데이터들이 존재
- Student std=new Student(); 


2. 기본배열과 객체배열

1) 기본배열

- 30.5, 10.66, 67.5 등 실수 데이터가 여러개
- 배열 생성 : float[] a=new float[3];
a[0]=30.5f;
a[1]=10.66f;
a[2]=67.5f;
이렇게 만들 수 있다

2) 객체배열

- 여러 명의 학생 데이터를 저장하는 경우
- 배열 생성 : Student[] std=new Student[3];
std[0]=new Student(“김흑마늘”, 26, “여자”);
std[1]=new Student(“이상혁”, 27, “남자”);
std[2]=new Student(“누렁이”, 5, “멍멍이”);

기본배열과 객체배열의 차이는 이렇다!


이번에 고용노동부에서 국가취업지원제도 1유형 되가지고 대면 상담 3번해야함 덜덜,,, 다행히도 우리집에서 멀지 않음,, 담당자가 완전 케바케라던데 내 담당자님은 진짜 너무 친절하시고 친절하시고 친절하심,, 모르는것도 엄청 자세하게 알려주시고 뭔가 다 알고 계신거같음,, 내가 2월에 끝나는 적금 이름이 생각안나서 그냥 아 2월에 적금 만기되는거 있는데.. 라고 하니까 바로 뭔지 아심 ㅠㅠㅠㅋㅋㅋㅋㅋㅋㅋㅋ 대면 상담 3번 받고 한달주기마다 열심히 뭔가를 수행하면 50만원씩 벌 수 있다... 열심히 하겠슴다 ㅠㅠㅠㅠㅠㅠ