JAVA
-
[JAVA] 객체지향(3) - 인스턴스 메소드JAVA 2021. 3. 14. 23:04
안녕하세요~ 이번 포스팅은 www.youtube.com/watch?v=E2FHXYr61IU&list=PLq8wAnVUcTFX4E2NplMvJfqlcgAeF_BxK&index=4 님의 강의를 기반으로 내용정리를 하겠습니다. 이번 강의의 주요한 내용은 1. 메소드와 함수를 구분할 수 있다 . 2. static 과 this의 사용 여부를 정확하게 설명할 수 있다. 위 2가지만 알면 성공한 강의입니다. 자그럼 가시죠! [그림1] 저희는 지금까지 static이란 함수를 나타날때 쓴다고 배웠습니다. 오늘에서야 static의 의미를 배우는데요! 기존 함수와 새로운 함수 모두 다 메소드라고 부르는데, 모양이 다르니 다른 말을 불러야 합니다 따라서 기존함수는 static이라는 것을 사용하기 때문에 static메소드, 아..
-
[JAVA] 객체지향(2)JAVA 2021. 3. 11. 14:15
안녕하세요~ 이번에도 뉴렉처님 객체지향 강의(2)를 기반으로 정리한 내용을 포스팅 합니다! www.youtube.com/watch?v=o9arF7ybRbg 바로 시작하겠습니다~ 지난 시간 내용 구조적인 프로그래밍이 효율적인줄 알았는데, 단위가 더 커지면 이것 역시 효율적인 면에서 떨어져 많은 함수들이 생겨나고, 그 함수들을 어떻게하면 효율적으로 관리할것인가? 라는 질문에 데이터를 한 CLASS에 넣어주는 것이 캡슐화 라는 것을 배웠습니다. 오늘은 코드를 통해 직접적으로 알아보겠습니다. 지난 구조적프로그래밍 예제를 복붙 합니다. 그 후, private를 지우고, 오른쪽 ExamList.java 파일에서 Exam[] exams1; 이라고 수정을 해봅시다! [그림2] 지난 시간에 설명한 바와 같이 함수가 외부..
-
[JAVA] 객체지향(1)JAVA 2021. 3. 11. 01:37
오늘은 뉴렉처님 강의 객체지향(1) 부분 내용을 소개하겠습니다! 내용 설명 및 이해는 영상을 보시는 것을 추천드립니다. www.youtube.com/watch?v=yGBmRdgc1Ic&list=PLq8wAnVUcTFX4E2NplMvJfqlcgAeF_BxK 자 그럼 시작합니다! 오늘은 객체지향에 대해 알아보도록 하겠습니다. 자바 = 객체지향, 객체지향 = 자바 라고 될 정도로 많이 들었고, 익숙한 단어입니다! 그럼 객체지향의 사전적 정의부터 알아볼게요! 나와줘요 구글신! 객체 지향 프로그래밍은 컴퓨터 프로그래밍 패러다임중 하나로, 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법이다. 어렵습니다.. 객체지향을..
-
[JAVA] 구조적 프로그래밍(8) - 오버로드 함수JAVA 2021. 3. 8. 18:31
안녕하세요~ 이번 강의 역시 뉴렉처님 강의를 바탕으로 강사님이 말씀하신것을 옮겨적겠습니다람쥐 www.youtube.com/watch?v=x_-IRcsTT_0&list=PLq8wAnVUcTFWQ4TpRPZRa5nj1VwfyO7st&index=15 역시 자세한 설명을 원하시는 분은 제글을 보기보다 위의 강의를 보는것을 추천드립니다 자 그럼 시작합시다!~~~ 오늘 배울 내용은 오버로드 함수 입니다! 오버로드하면 뭐가 떠오르십니까! 이런게 떠오른다면 당신은 AZ! 암튼 오늘은 오버로드 함수에 대해 알아보겠습니다!! 두둥탁 위와 같이 설정된 함수가 있다고 합시다! 1. printList(list); 2. printList(list,3); 3. printList(list, 1, 3); 위의 3가지 함수는 기능은 같..
-
[JAVA] 구조적 프로그래밍(7)JAVA 2021. 3. 8. 15:53
이번에도 뉴렉처님 강의를 듣고, 정리할겸 글을 씁니다! www.youtube.com/watch?v=07-GGuIveCg&list=PLq8wAnVUcTFWQ4TpRPZRa5nj1VwfyO7st&index=14 이번 강의도 역시 저번 강의와 이어지는 부분이 많습니다! 조급함을 갖지 마시고, 천천히 이해하신 후 오시면 강의를 듣는데 도움이 될 것 같습니다! 자그럼 드갑시다!! 지난 시간 까지의 내용은, current 와 exams를 하나의 class에 묶어 둘의 자료를 공유하는 클래스를 만들었습니다! 그로 인해 current가 지역변수에 해당하지않고 함수 전체에 영향을 끼치게 되었습니다 하지만, 아쉬운 점이 하나 있었죠! 그거슨 배열이 한번 정해지면, 수정하기가 어렵다는 것입니다! 그렇담 자연스럽게, 이러한 ..
-
[JAVA] 구조적 프로그래밍(6)JAVA 2021. 3. 8. 14:30
이번 포스팅도 역시 뉴렉처님 강의 www.youtube.com/watch?v=a9qcorhShdY&list=PLq8wAnVUcTFWQ4TpRPZRa5nj1VwfyO7st&index=13 를 듣고, 내용 정리를 한 것입니다!! 내용 설명이 와닿지 않아서, 정말 여러번 들은 강의인것 같습니다ㅜㅜ! 이번 강의의 대략적인 내용은 지난 포스팅에서는 입력 데이터를 exams[0], exams[1], exams[2]와 같이 각각 하나씩 입력 받기를 원했고, current를 이용해서 exams[0], exams[1], exams[2] 값을 모두 입력하는 것이 아닌, 각 각 따로 입력한 후 1개 입력을 하든, 2개 입력을 하든, 3개 입력을 하든지 current를 이용해서 값을 출력하길 원했습니다! 하지만 current..
-
[JAVA]구조적 프로그래밍(5)JAVA 2021. 3. 8. 02:09
이번 포스팅은 www.youtube.com/watch?v=9WK0hHp91AE&list=PLq8wAnVUcTFWQ4TpRPZRa5nj1VwfyO7st&index=12 뉴렉처님 강의 정리 내용입니다! 혼자 공부하는 입장이라 확실히 알기 위해 설명을 하면서 포스팅을 하려고합니다. 잘못된 설명이 있을 수 있으니, 대략적인 내용만 참고하시고 강의 기술은 뉴렉처님 강의를 듣는것을 추천합니다.! (사실 말하시는걸 옮겨적는 수준ㅜㅜ) 자, 그럼 출발하겠습니다! 고고 이번 강의의 핵심은 바로, 가변적 배열입니다! 배열은 고정길이 인데, 배열을 가지고 데이터가 몇개를 저장할건지 처음에 정해놓고 출발한다는 것입니다. 여기서 문제가 발생하죠! 실생활에서는 많은 경우가 있고, 데이터가 너무 부족하거나, 넘칠 수 도 있기 때문..