본문 바로가기

분류 전체보기229

JAVA로 배우는 자료구조 - Data Structure란? Array, ArrayList Data Structure란? Data를 담는 것, 담는 구조. 큰 데이터를 효율적으로 관리하는 것. 어떤 Data를 담아서 정리정돈하고 효율적으로 관리하는 것이다. Array Array도 Java의 API이다. 배열은 거의 모든 프로그래밍 언어에 구현되어있다. 배열은 연관된 데이터를 하나의 변수에 그룹핑해 관리하는 방법이다. 변수 하나에 여러 정보를 담을 수 있다. int[] number = new int[4]; 배열의 사용 배열에 들어간 데이터들은 순서대로 0부터 번호를 부여받음 배열.length는 배열의 길이이다. 배열의 한계 배열의 중간에 한 공간의 데이터를 없애고 나서 반복문으로 출력하면 없앤 공간은 그대로 있는데 값이 null이 리턴된다. 배열은 인덱스에 따라서 값을 유지하기 때문에 엘리먼트를.. 2019. 6. 13.
06월 13일 목 | OOP 19 - DOS 명령어 만들기 16. DOS 명령어 만들기 1) 파일내용 콘솔창 출력 java Typing sungjuk.txt ------------- args[0] d: d드라이브로 이동 dir 목록 cd 폴더변경 cd\ root폴더 변경 type 텍스트파일 내용 출력 copy 파일복사 del 파일삭제 cls 화면클리어 import java.io.BufferedReader; import java.io.FileReader; public class Typing { public static void main(String[] args) { /* > cd java0514 > cd workspace > cd basicJava > cd src > javac Typing.java > java Typing sungjuk.txt //이렇게만 하면 .. 2019. 6. 13.
06월 12일 수 | OOP 18 - JAVA의 라이브러리와 싱글톤패턴 14. Java의 라이브러리 라이브러리란? Library 도서관처럼 자바의 기능들을 모아둔 것이다. - 컴퓨터에서 자주 사용되는 부분(함수)을 프로그램상에 모아 놓은 것이다. - 언제든지 자유롭게 이용할 수 있도록 구성해 놓은 jar 파일이다. 자바 소스프로그램 .java --------- 컴파일 --------- 자바 목적프로그램 .class .class 파일들을 압축 -> .jar JAR란? JAR는 여러개의 자바 클래스 파일과, 클래스들이 이용하는 관련 리소스 및 메타데이터를 하나의 파일로 모아서 자바 플랫폼에 응용 소프트웨어나 라이브러리를 배포하기 위한 소프트웨어 패키지 파일 포맷이다. JAR 파일은 자바 런타임이 효율적으로 애플리케이션을 배치(디플로이)할 수 있는 수단으로 설계되었다. 자바 애플.. 2019. 6. 12.
06월 11일 화 | OOP 17 - JAVA의 데이터 입출력과 Stream 13. Java의 데이터 입출력 Java에서 출력 콘솔창에 출력하는 것은 일시적인 확인을 위한 것. 브라우저에 출력되게 하는 법을 알아야한다. 출력서식 예시 1) "" 0 && num%20==0){ System.out.println("=============== 절취선 ==============="); } } //4) 자원반납 br.close(); in.close(); } catch (Exception e) { System.out.println("실패: " + e); } System.out.println("END"); }//main end }//class end 1) FileInputStream : 1바이트 기반 1바이트 기반이기 때문에 한글이 개지는 현상이 발생한다. read(); 메소드로 글자 하나 .. 2019. 6. 11.
06월 10일 월 | OOP 16 - JAVA Collection Framework과 Generic 이번주의 진도 Java Collection Framework Thread IO 입출력 --------------------- Network JDBC --------------------- 자체교재 - chapter 20~22 교학사 - 9장, 12장 --------------------- UI 화면 구현 클래스 awt 11. Java Collection Framework Java Collection Framework 컬렉션은 객체데이터의 자료구조를 구현하기 위한 표준 라이브러리이다. 이 라이브러리는 인터페이스 형식으로 제공된다. 자료를 모아서 저장할 수 있는 클래스들. 컬렉션이란 데이터의 집합, 그룹을 의미한다. JCF는 이러한 데이터, 자료구조인 컬렉션과 이를 구현하는 클래스를 정의하는 인터페이스를 제.. 2019. 6. 10.
06월 05일 수 | OOP 15 - JAVA의 Abstract클래스와 Interface 10. 객체지향 프로그래밍 Ⅱ Abstract클래스 (추상클래스) 추상클래스는 객체를 생성할 수 없다. -> new연산자를 사용할 수 없다. 추상클래스 = 일반메소드 + 추상메소드 클래스 추상메소드가 하나라도 있으면 추상클래스이다. 하나 이상의 추상메소드를 포함하는 클래스를 추상클래스라고 한다. 이러한 추상클래스는 객체지향프로그래밍에서 중요한 특징인 다형성을 가지는 메소드의 집합을 정의할 수 있도록 해준다. 인터페이스는 오직 추상메소드만 있는 것이다. 인터페이스에서 많이 사용 인터페이스는 추상메소드만 선언가능하다. 추상메소드 메소드의 구현부 body{}가 없음. 메소드의 머릿말만 존재한다. 형식: 리턴형 메소드명(); abstract class Animal { //추상클래스 String name; voi.. 2019. 6. 5.