반응형 Java4 [Java] 배열과 컬렉션 프레임워크 정리 그저 Java에서 배열에 대해 알고 싶었을 뿐인데.. 정리하게 된 이유 현재 내가 운영, 관리중인 소스에는 LinkedList, ArrayList, LinkedHashMap 등 뭔가 어려워 보이는 클래스들이 많이 등장해서 볼 때마다 정리해서 공부해야지.. 해야지.. 하고 벼르고 있던 중.. Java의 기본 배열인 "Array"를 사용하는 방법에 대해 찾아보다가 배열의 한계점을 뛰어넘는 List라는 것을 알게 되고.. List안에 ArrayList라는 것도 있고.. LinkedList라는 것도 있고... 꼬리에 꼬리를 물고 컬렉션 프레임워크까지 오게 되었다. 유튜브와 레퍼런스 문서, Chat GPT까지.. 공부하다보니 약 일주일 정도 공부한 것 같다. 몰랐던 배경 지식에 대한 이해 'java.util.Ar.. 2023. 8. 24. [Java] 기본 배열 Array의 선언 및 특징 Array 자바는 다양한 데이터 구조와 컬렉션 프레임워크를 제공하여 복잡한 자료구조를 다루는데 도움을 줍니다. 그럼에도 불구하고, 기본 배열(Array)은 여전히 매우 중요한 데이터 구조입니다. 이번 글에서는 자바의 기본 배열에 대한 특징과 활용 예제, 그리고 컬렉션 프레임워크와의 비교를 살펴보겠습니다. 기본 배열의 선언, 생성, 초기화 기본 배열은 '배열 생성'시 배열 내부의 값은 모두 '0'으로 초기화되어 있고, 선언과 동시에 값을 초기화 하거나 선언과 배열 생성, 초기화를 따로 하는 방법이 있습니다. 배열 선언 / 배열 생성 / 초기화 동시에 진행 int[] arr = {1, 2, 3}; 배열 선언 / 배열 생성 / 초기화 따로 진행 int[] arr; arr = new int[3]; arr[0] .. 2023. 8. 9. [Java] 접근제어자 30초만에 이해하기 (public, protected, default, private) 접근제어자 왜 사용할까? 사용하는 이유 자바는 객체지향 프로그램이다. 객체 지향에서 대표적인 개념인 정보 은닉(data hiding)은 사용자가 굳이 알 필요가 없는 정보를 사용자로부터 안보이게 숨겨야 한다는 것인데, 접근제어자는 바로 이 것을 위해 만들어진 규칙인 것이다. => 알 필요 없는거 숨겨놓을 때 쓰는 "숨기기" 기능이다. ex) 이용 약관 처럼 알 필요 없는거 직접적으로 안보이게 하는 것과 비슷한 느낌 접근 제어자로 사용하는 keyword [ public ] 전체 공개 >>> : 걍 오픈 마인드 / "아무나 접근 해줘" / ex) 골든 리트리버 같은 녀석 [ protected ] 1촌 공개 >>> : 가족이랑 친적 한정 (출가한 자녀도 가족이니까 포함) / 외부인으로부터 보호 [ defaul.. 2023. 8. 3. [Mac] Eclipse 4.16 설치에러 : Fail to create the Java Virtual Machine. 해결방법 현재 1차 백신을 접종하고 좀 쉬면서 Mac을 초기화하고 다시 WorkSpace를 구축 중이다. JDK1.8과 호환되는 마지막 버전인 Eclipse 4.16을 이용하려고 하는데, 아래와 같은 Alert이 발생했고, 3시간만에 해결했다. 3단계 솔루션! 1. 다운받은 이클립스 패키지를 먼저 바탕화면에 복사해준다. 2. 패키지 내용 보기를 클릭한 뒤 Contents/Info.plist 파일을 실행해준다. 3. 이미지처럼 코드 하단 태그 안쪽에 주석처리된 부분 중 아래 2줄만 잘라내고 다시 주석처리 해준다(지워도 무방.. 예의상...) 이때 아래 코드처럼 경로는 JVM이 존재하는 경로를 정확히 입력해주어야 한다. -vm /Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk.. 2021. 12. 19. 이전 1 다음 반응형