본문 바로가기

국비교육/JAVA36

12월 20일 19일차 #1자바의 데이터 처리 - java.util- 배열의 단점 (같은 자료형의 나열형 자료 모임) 보완 - 인덱스, 값, 키값으로 관리하면서 CRUD하는 메소드를 가진다.- Collection(Interface) vs Collections(Class) 자바의 데이터 저장 - java.io #2Collection : 요소를 관리하는 root InterfaceList (인덱스) : 엘리먼트를 인덱스로 관리한다. ArrayList, Vector (직렬화, 동기화의 차이로 후손 클래스가 관리된다)- 특징 : Null 허용, 중복데이터 허용, 자료관리하는 시점으로 차이가 있다 Set (값) : 엘리먼트를 값으로 관리한다. HashSet, LinkedList - 특징 : null 허용(키워드 한 번만 - Value값).. 2018. 12. 20.
12월 19일 국비교육 18일차 #1예외처리 : 프로그램을 실행시 발생되는 프로그램의 중단경우를 클래스로 선언한 것을 생성해서 try ~ catch라는 키워드를 통해 중단을 해제하는 것을 말한다. Throwable (Error, Exception) #2Runtime 시에 프로그램의 실행이 중단 => JVM 중단된 원인을 찾는다. => 중단된 원인을 가진 클래스 Throwable의 객체를 선언한다. (Throwable t1;)=> 원인 중에서 Exception이라면 원인분류된 후손 클래스를 찾아 객체를 생성한다. t1 = new NumberFormatException();=> 실행시점으로 t1의 객체를 Throw한다. 예외처리 후 프로그램 실행 : try ~ catch ~ finally로 JVM에서 생성된 객체를 잡아서 처리한다.[형식].. 2018. 12. 19.
12월 17일 국비교육 16일차 #1배열(Arrays) : 하나의 변수명에 같은 자료형의 값을 나열형으로 관리하는 것- 같은 자료형의 값을 효율적으로 관리- 참조형 [값_기본자료형, 클래스, 배열]- 선언 후 객체 배열의 주소번지 참조의 개수 수정은 불가능하다. - 일차원[ ], 다차원[ ] [ ] = 가변배열 , 오브젝트형 - 정적으로 값을 직대입으로 관리, 동적 관리- 일차원 : 하나의 차원으로 관리되는 배열의 원형으로 [ ]을 변수의 앞 또는 뒤에 선언되면 나열되는 값의 시작 주소를 참조하게 된다. (값을 인덱스로 관리) ex) 자료형 [ ] 변수 = { , , , , , }; 자료형 변수[ ] = { , , , , , } 자료형 변수[ ] = new [ ] { , , , , } 자료형 변수 [] = new 자료형 [요소의 크기].. 2018. 12. 17.
12월 14일 국비교육 15일차 #1IF는 true/false만 구분하기 때문에 데이터타입에 덜 민감한 편 #2String.format에 대해서 알아보기 #3MANIFEST.MF = 정보 #4제어문이 많을 수록 안좋고 클래스와 메소드로 컨트롤 하는게 좋음 #5반복문 = 입력반복문, 출력반복문 입력 반복문 = while, do ~ while [형식] - 현금지급기while(true){ // 조건식, 조건변수 등 제어 코드를 작성한다. 명령;} [형식] - 예약시스템 // 콘솔에서 메뉴리스트 조건식의 결과가 true/false이건 간에 단 한번은 명령을 수행한다. do{ 무한 반복 명령; }while (true); 출력 반복문 = for, [형식]for(초기식 (a) ; 조건식 (b) ; 연산식(c) ){명령;}흐름 a -> b (T) -.. 2018. 12. 14.
12월 13일 국비교육 14일차 #1ⓐ 데이터 타입 바이트 값 외우기ⓑ 지역변수는 반드시 값을 선언해야 한다! ⓒ static final = 멤버변수 상수 nonstatic final = 지역변수 상수ⓓ #2자바의 제어문ⓐ 조건문 - if, if-else, 다중 if- else if(조건식) {조건식이 true이면 명령수행 false이면 수행x}ex) [형식]if(true){ true 명령 } else if{ true 명령 } else if{ true 명령 } else if{ true 명령 } else { false 명령 } ex) 만일에 숫자(su)가 0보다 크면 양수 그렇지 않으면 음수라고 출력하자 if(su>0) { System.out.println("양수"); }else{ System.out.println("음수); } ⓑ 선택.. 2018. 12. 13.
12월 12일 국비교육 13일차 #1ⓐ 다형성 = Override + Dynamic Binddingⓑ 클래스간의 단일 상속, 인터페이스 다중상속을 사용한다.ⓒ 추상클래스와 인터페이스는 객체 생성이 불가능하다.단, 메소드안에서 재정의 구현할 때, 후손의 객체생성을 주소로 받는 것은 가능하다.=========================================================ex) java.awt.* (Visual Component, Menu, Dialog로 Separate가능)java.awt.event.* Adapter는 Listener를 재정의해서 Abstract로 만들어놓은 것 WindowAdapter가 Implement한 것을 볼 수 있다 #2System.exit(0); => 하나가 아닌 전체 화면 창을 닫는 방법.. 2018. 12. 12.