Posts by JAVA

[JAVA] 컬렉션

JCF Java Collections Framework 여러 원소를 하나의 그룹으로 묶어 관리해주는 객체 컬렉션을 표현하고 다루기 위한 통합 프레임워크 클래스와 인터페이스의 집합 다양한 방식으로 저장, 정렬, 검색, 수정하는 도구를 제공 ...

[JAVA] java.nio 패키지의 활용

Java.nio 패키지 NIO는 ‘New Input Output’의 약자 기존 java.io 패키지를 개선한 새로운 입출력 패키지 JDK 7부터는 파일 I/O를 개선한 NIO2도 등장 java.nio와 그것의 서브 패키지 형태 java.nio.f...

[JAVA] java.io 패키지와 스트림

스트림 순서가 있는 일련의 데이터 흐름을 의미 데이터 생산자(소스)와 데이터 소비자(목적지) 사이의 데이터가 지나가는 통로 Java 언어에서 스트림을 통해 입출력을 수행할 수 있음 입력 스트림은 데이터 생산자(소스)와 연결 출력 스트림은 ...

[JAVA] java.lang 패키지

java.lang 패키지 자바 프로그래밍에 필요한 기본 클래스를 제공 import문이 필요 없음 Object, System. Math, String, StringBuffer, Thread, Exception, Throwable, Error 등

[JAVA] 패키지와 예외처리

패키지 관련이 있는 클래스와 인터페이스의 묶음 클래스와 인터페이스는 패키지의 멤버로 존재 전체적으로 계층 구조의 클래스 라이브러리 폴더와 유사 형식으로 계층적으로 분류 됨

[JAVA] 제네릭타입과 람다식

제네릭 타입 클래스, 인터페이스, 메소드를 정의할 때 타입 매개변수(타입 파라미터)를 선언하고 사용할수 있음

[JAVA] 열거형과 익명클래스

열거형 열거형 열거형은 미리 정의된 상수값을 만들기 위한 자료형 enum을 사용하여 정의 열거형으로 선언된 변수에는 미리 지정된 값만 대입 가능 상수값을 배열로 리턴하는 static 메소드로 values()를 제공 ...

[JAVA] 인터페이스와 추상클래스

추상 클래스 추상 메소드 abstract 키워드를 사용 몸체의 구현이 없이 형식만 존재하는 메소드 자식 클래스에 상속될 때, 몸체의 구현이 필요 final과 함께 사용할 수 없음

[JAVA] 기본 문법2

배열 같은 자료형의 원소를 정해진 개수만큼 가지고 있는 객체 배열의 크기는 배열이 초기화 도는 생성될 때 정해짐 숫자 인덱스(첨자)를 사용하여 특정 원소를 다룸

[JAVA] 기본 문법

JAVA 프로그램과 기본사항 식별자 클래스, 변수, 메소드, 레이블 등의 이름 프로그래머가 작명함 작명 규칙 1) 대소문자 구분 2) 길이에 제한 없음 3) 영 대소문자, 한글, 숫자, ‘_’, ‘$’를 사용 4) 숫자로...

[JAVA] 기초사항

JAVA 언어의 특징 C/C++ 언어와 유사하나 단순함 플랫폼에 독립적 완전한 객체지향 언어 웹 또는 네트워크 프로그래밍이 용이 엄격한 자료형의 검사 예외 처리 기능 제공 멀티 스레딩 지원