JAVA

JAVA

[JAVA] input, output Stream and file input, output

JAVA의 입출력 Input 과 Output 을 줄여서 I/O 라고 한다. 이러한 모든 I/O가 Stream(스트림) 을 통해 이루어진다. File 폴더 읽기 예제 package D16; import java.io.File; import java.io.FilenameFilter; import java.io.IOException; public class FileTest1 { public static class ImageNameFilter implements FilenameFilter{ @Override public boolean accept(File dir, String name) { return name.endsWith(".jpg"); } } public static void main(String[] a..

JAVA

[JAVA] 예외처리(try - catch)

예외(Exception) 처리하기 Exception handling 프로그램 실행 시 발생할 수있는 예기치 못한 예외의 발생에 대비한 코드를 작성하는 것이다. 예외의 발생으로 인한 실행중인 프로그램의 갑작스런 비정상적인 동작을 막고, 에러를 잡아 복구를 시도하거나 아니면 회피 하는식으로 처리를해서, 프로그램이 정상적인 실행상태를 유지할수있도록 하는것이다. try - catch 문 try 블록에는 예외발생 가능 코드가 위치하고 만일 코드에 오류가 발생되면, 오류 종류(예외클래스)에 맞는 catch문으로 가서 catch 블록 안에 있는 코드를 실행 시킨다. 만일 오류가 발생하지 않으면 catch문은 실행하지 않는다. catch 문은 예외클래스 타입과 변수 e 가 선언되어 있는데, 만일 try 문에서 예외가 ..

JAVA

[JAVA] Beep

Beep java.awt.Toolkit; Toolkit을 임포트 받아 사운드를 출력한다. Beep 예제1 package D11; import java.awt.Toolkit; public class BeepEx { public static void main(String[] args) { Toolkit toolkit = Toolkit.getDefaultToolkit(); for(int i=0; i

JAVA

[JAVA] Thread

Thread Thread 메모리를 할당받아 실행중인 프로그램을 프로세스라고 한다. 프로세스 내의 명력어 블록으로 시적점과 종료점을 가진다. 실행중 멈출수 있으며 동시에 수행 가능하다. 프로세스 내에서 실해되는 흐름의 단위 Thread 예제1 package D11; import java.util.ArrayList; class BeforeThread extends Thread{ public BeforeThread (String name) { super(name); } private void addCar() { System.out.println("addCar"); ThreadEx1.carList.add("그랜져"); ThreadEx1.carList.add("소나타"); ThreadEx1.carList.add(..

JAVA

[JAVA] Collection(Map)

콜렉션(Collection) 여러 원소를 담을 수 있는 자료구조 List, Set, Queue로 크게 3가지 인터페이스로 분류. Map은 collection 인터페이스를 상속받고 있지 않지만 collection으로 분류 한다. [배열과의 차이점] 배열은 정적으로 메모리 할당. 콜랙션은 동적으로 메모리 할당. 콜렉션의 종류 Map (Key, Value) 형태로 저장한다. HashMap 동기화 보장X 순서 보장X package D09; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; import java.util.Scanner; class Student{ public int sno; ..

JAVA

[JAVA] Collection(Stack)

콜렉션(Collection) 여러 원소를 담을 수 있는 자료구조 List, Set, Queue로 크게 3가지 인터페이스로 분류. Map은 collection 인터페이스를 상속받고 있지 않지만 collection으로 분류 한다. [배열과의 차이점] 배열은 정적으로 메모리 할당. 콜랙션은 동적으로 메모리 할당. 콜렉션의 종류 Stack stack List 컬렉션 클래스의 Vector 클래스를 상속받아, 전형적인 스택 메모리 구조의 클래스를 제공 선형 메모리 공간에 데이터를 저장하면서 후입선출(LIFO)의 시멘틱을 따르는 자료구조 들어오는대로 다 받아들인다. 중복 가능 가장 나중에 저장된(push)데이터가 가장 먼저 인출(pop) 되는 구조입니다.

Potato Ongsim
'JAVA' 카테고리의 글 목록