본문 바로가기
728x90
반응형

프로그래밍40

java 컬렉션 ArrayList, HashMap 정리 안녕하세요 이번에는 java의 ArrayList, HashMap에 대해 정리하려고합니다. ArrayList, HashMap 이런것들이 대체 무엇이냐 함은 바로 java에는 컬렉션프레임워크(Collaction Framework)이라고 하는 것이 있는데 여기에 속해 있는 클래스들입니다. 우선 컬렉션프레임워크에 대해 간단히 정리해보도록 하죠. 컬렉션프레임워크(Collaction Framework)란?자바에서의 컬렉션프레임워크는 자료구조를 기반으로 데이터를 읽기, 추가, 삭제, 검색 등 사용자가 효율적으로 객체를 사용하기 위하여 작성되어있는 인터페이스와 클래스들이며, java.util패키지에 포함시켜 놓았습니다. 컬렉션의 종류로는 여러가지가 있는데 (ArrayList, LinkedList, HashMap, 등등.. 2019. 4. 25.
java 예외처리 정리 (try-catch, finally, throws, throw) 안녕하세요 이번시간에는 java의 예외처리에 대하여 공부하고 정리해볼 시간을 가져볼려고합니다. 우선 기본적으로 예외처리가 왜 필요할까요? 저도 처음 프로그래밍을 배울때 예외처리가 왜 필요한지 몰랐었습니다. 완벽한 프로그램으로 만들면 되는거아니야?? 라고 생각했으나 이건 정말 저의 크나큰 오산이였습니다. if문도 예외처리의 한 방법이 될 수 있기 때문에 저는 그렇게 생각했으나, if문만으로는 처리하기 힘든 문제들이 산더미 같더라구요.. 그래서 예외처리가 필요하구나! 하고 직접 예외처리를 써보기 시작했더니, 아니 프로그래밍이 이렇게 편할 수가 있는건가요? 생각이 들더군요. 자 그럼 서론은 이쯤하고, 직접 예외처리에는 무엇이있고 어떻게 사용하는지 알아보도록하겠습니다. 예외처리란?일단 예외란 프로그래밍 소스코드.. 2019. 4. 24.
java static, final 정리 안녕하세요 오늘은 java의 static 과 final에 대하여 알아보려고 합니다. 갑자기 static, final이라고 하니까 상당히 당황 스럽죠?? 그런데 왜 static이랑 final을 같이 정리한다고 했을까요?? 그 이유는 static과 final을 함께 사용하면 상수로 사용 할 수 있기 때문이기 같이 정리를 하게 되었습니다. (딱히 큰 이유는 없음) 일단 java의 static이라는 것 부터 먼저 알아 보도록 하겠습니다. static이란?아주 간단하게 설명하자면, static이란 객체를 생성하지 않고, 변수 또는 함수를 사용 할 수 있게 만들어주는 키워드라고 생각하면됩니다. 일단 사용예를 한번 봐보도록할께요. public class Test { static int staticNum; int ba.. 2019. 4. 23.
java 접근제어자, 메소드 오버로딩, 생성자, this 정리 안녕하세요 오늘은 java의 접근제어자, 메소드 오버로딩, 생성자 this에 대하여 정리해보려고합니다. java하면 떠오르는게 무엇일까요? 바로 객체지향 프로그래밍언어라는 말이 떠오르시나요?? 그러시면 이미 성공하신거라고 생각됩니다. 이 객체지향 프로그래밍은 전 글에서 배웠듯이 자동차라는 틀을 하나 만들어 놓으면 여러대의 자동차를 고객의 입맛에 맞게 조금씩 변형하여 재생산을 계속 해낼 수 있습니다. 이처럼 객체지향 프로그래밍을 하는데에 있어 java는 직접적인 값의 호출과 값의 변경을 지향하지 않습니다. 그렇기 때문에 java에서는 접근제어자라는 것을 이용하여 직접적인 값의 접근을 막을 수 있습니다. 접근제어자란?접근제어자는 변수와 메소드들에 사용되며, 외부에서의 접근권한을 설정하는 것을 접근제어자라고 .. 2019. 4. 22.
java 클래스, 메소드, 인스턴스 정리 안녕하세요. 오늘은 java의 클래스, 메소드, 인스턴스에 대하여 정리 하려고합니다. java는 객체지향언어로서 클래스, 메소드, 인스턴트라는 개념이 있는데요 처음 접할때는 매우 생소합니다. 지극히 제 기준으로 설명하자면, 일단 자동차를 빗대어 설명해보겠습니다. 클래스란? 자동차의 설계도 즉 구조나 기능등을 명세하는 것을 클래스라고합니다. 소스코드를 예시로 들어볼께요 public class Car{ String name; //자동차 이름 String color; //자동차 색깔 int createYear; //제조년도 } 감이 오셨나요? Car라는 클래스를 작성하고 자동차의 이름, 색깔, 제조년도를 넣어주는 변수들을 선언해주었습니다. 이것이 기본적인 Car라는 이름을 가진 Class의 구조입니다. 메소드.. 2019. 4. 20.
java 배열 정리 java의 배열 정리 배열의 생성 배열을 만드는 방법은 여러가지가 있습니다. 선언과 동시에 크기를 할당하여 배열 생성 선언 후, 배열의 크기를 할당하여 생성 크기를 값의 할당을 통한 배열 생성 기본적으로 이렇게 3가지 경우가 있다고 생각됩니다. 각각의 방법을 확인해봅시다. 선언과 동시에 크기를 할당하여 배열생성 하는법 int[] arr1 = new int[10]; char[] arr2 = new char[10]; String[] arr3 = new String[10]; 이런식으로 배열을 선언과 동시에 크기를 할당하는 방법이 있습니다. 선언 후, 배열의 크기를 할당하여 생성 하는법 int[] arr1; arr1 = new int[10]; char[] arr2; arr2 = new char[10]; Stri.. 2019. 4. 20.
728x90
반응형