본문 바로가기
728x90

[ JAVA ]/JAVA32

[ Java ] 내부 클래스(Inner Class) CHAPTER 17. Inner class 알아가기 1 ) Inner class의 정의 "클래스 안에 선언된 클래스" 특정 클래스 내에서만 주로 사용되는 클래스를 내부 클래스로 선언합니다. 이러한 내부 클래스는 외부 클래스(outer class)에 대해 두 개의 클래스가 서로 긴밀한 관계를 맺고 있을 때 선언할 수 있습니다. 2 ) Inner class 장단점 장점 - 내부 클래스에서 외부 클래스의 멤버들을 쉽게 접근할 수 있습니다. -코드의 복잡성을 줄일 수 있습니다. 단점 -코드의 재사용이 어렵습니다. -내부(중첩) 클래스입니다.(inner class, nested class) 3 ) 선언하는 위치에 따른 4가지 형태 내부 클래스는 필드와 마찬가지로 선언된 위치에 따라 다음과 같이 구분됩니다. - 인.. 2023. 1. 3.
[ Java ] Scanner CHAPTER 16. Scanner 알아가기 오늘은 java.util 패키지에 포함되어 있는 Scanner 클래스의 사용법에 대해 알아보도록 하겠습니다. 자바를 처음 배울 때 아마 대부분은 키보드로 입력받기 위해 Scanner라는 클래스를 썼을 거예요! 자바 외에도 다양한 언어들은 각각의 입력 방식이 있고, 각 언어별로 대표하는 대중적인 입력방식이 하나씩 있습니다. 자바에서도 여러 가지 입력 방법이 있는데, 그중에 가장 쉬우면서도 대중적인 입력 중 대표적인 것이 바로 Scanner 클래스를 이용한 입력입니다. 1 ) Scanner 클래스 특징 - Scanner 클래스란 화면으로부터 데이터를 입력받는 기능을 제공하는 클래스입니다. 카톡에서 메시지를 입력 후 전송 버튼을 누르면 상대방에게 메세지가 전송되듯 .. 2022. 12. 29.
[ Java ] Collection Framework CHAPTER 15. Collection Framework 이전 포스팅에서 java.utill 패키지에서 제공하는 Generic에 대해서 알아보았습니다. 오늘은 Collertion Framework(컬렉션 프레임워크)에 대해 알아봅시다!! 1 ) Collertion Framework란? 자바에서 Collertion Framework란 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미합니다. 배열은 크기가 고정되어 있는 데에 반해, 컬렉션 프레임워크는 가변적인 크기를 갖는(Resizabla)등의 특징이 있고, 데이터 삽입, 탐색, 정렬 등 편리한 API를 다수 제공합니다. 즉 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 .. 2022. 12. 28.
[ Java ] Generic CHAPTER 14. Generic 기본 개념 이해하기 오늘은 java.utill 패키지에서 제공하는 Collertion Framework(컬렉션 프레임워크)에 대해 알기 전에 알고 넘어가야 하는 Generic에 대해 포스팅을 해보겠습니다! 1 ) Generic 이란? 제너릭(Generic)은 클래스 내부에서 지정하는 것이 아닌, 외부에서 사용자에 의해 지정되는 것을 의미합니다. 한마디로 특정(Specific) 타입을 미리 지정해주는 것이 아니라 필요에 의해서 지정할 수 있도록 하는 일반(Generic) 타입을 이야기하며, 클래스나 메서드에서 사용할 내부 데이터 타입을 컴파일 시에 미리 지정하는 방법입니다. 그럼 제너릭(Generic)이란 무엇인지에 대해 궁금증이 생기는데 우리는 지금까지 Java를 공부.. 2022. 12. 26.
[ Java ] JDK 기본 클래스 2 이전 포스팅에 이어서 JDK 기본 클래스에 대한 포스팅 시작 하겠습니다!! 2-4 ) protected Object Object.clone() 객체 원본을 유지해 놓고 복사본을 사용한다거나, 기본 틀(prototype)의 복사본을 사용해 동일한 인스턴스를 만들어 복잡한 생성 과정을 간단히 하려는 경우에 clone() 메서드를 사용할 수 있다. clone()메서드는 객체를 복제해 또 다른 객체를 반환해주는 메서드 입니다. 예제를 통해서 자세히 알아봅시다. 글쓴이는 이전 포스팅에서 학번(id)과 이름(name)을 갖는 학생(Student) 클래스를 만들었고, 그리고 이름과 학번을 `홍길동(921234)`와 같이 출력하는 toString() method를 구현을 했었다. 그럼 학생(Student) 클래스를 복.. 2022. 12. 25.
[ Java ] JDK 기본 클래스 1 CHAPTER 13. JDK 기본 클래스 알아가기 오늘은 JDK(Java Development Kit : 자바 개발자 도구)에 대한 포스팅을 하겠습니다..!! 자바를 설치하면 JDK도 같이 설치되는데, 개발자들의 편의를 위해 오라클이 미리 만들어놓은 클래스의 집합입니다. 이 클래스들은 기능별로 구분되어 패키지 단위로 제공되고, 이렇게 자바에서 기본으로 제공하는 패키지를 자바 API라고 합니다. 1 ) Java.lang Package 지금까지 사용한 String , Integer와 같은 클래스를 자료형으로 불러서 사용했는데, 이러한 클래스들은 'java.lang package'에 속해있습니다. String 클래스의 전체 이름은 java.lang.String이고, Integer 클래스의 전체 이름은 java.. 2022. 12. 22.
728x90