Studynote59 [14.09.15.Mon] 시스템프로그래밍 ※ 다음 시간 : 자리 지정 (일찍 올것!) 7장 : 다형성 & 추상화 -> collection class(11장) 지난주 과제 : 5장 연습문제 1-10 Δ 배열의 선언 방법 : 타입[] 변수이름; or 타입 변수이름[];-> 실제 메모리 공간이 잡히는가? No기본형 변수는 값을 갖지만 복합형 자료는 항상 주소값을 갖는다.~NULL값으로 기본 초기화 되어있음 Δ 배열의 생성int[] score;score = new int[5];-> int[] score=new int[5]; Δ 배열의 초기화int[] score = { 100, 90, 80, 70 ,60 }; 생성과 동시에 초기화- 생성과 초기화 따로시 꼭 new를 사용해야 한다.int[] score;score =new int[] { 100, 90, 8.. 2018. 11. 5. [정리]Java Chapter 13 AWT와 애플릿 1. AWT 1. AWT란?⦁AWT란 윈도우프로그래밍을 하기 위한 도구⦁GUI란 사용자가 그래픽을 통해서 하드웨어와 상호작용하는 환경텍스트기반의 에플리케이션의 반대 개념,⦁Swing이란 AWT의 속도 측면을 개선한 도구, 직접 컴포넌트를 구현한다. 2. AWT의 구성패키지명이 ‘java.aw’로 시작하면 모두 AWT관련 패키지 ⦁모든 컴포넌트의 조상은 Component클래스 (메뉴 관련 컴포넌트 제외)⦁컴포넌트란 ?Component클래스와 그 자손 클래스들을 일컫으며, GUI응용프로그램의 화면을 구성하는데 사용되는 클래스이다. 컴포넌트의 종류1. 일반적인 컴포넌트-버튼, 체크박스-최상위조상 : Component2. 메뉴컴포넌트- 메뉴와 관련된 컴포넌트- 최상위조상 : MenuComponent 3. 컴포넌.. 2018. 11. 5. [정리]Java Chapter 11 컬렉션 프레임윅과 유용한 클래스 1. 컬렉션 프레임웍컬렉션 프레임웍이란?: 데이터 군을 저장하는 클래스들을 표준화한 설계 (1)컬렉션 프레임웍의 핵심 인터페이스 : List, Set, Map 컬렉션 프레임웍에서는 컬렉션을 크게 3가지 타입이 존재하다고 인식, 각 컬렉션을 다루는데 필요한 기능을 가진 3개의 인터페이스를 정의인터페이스 List와 Set의 공통된 부분을 다시 뽑아서 새로운 인터페이스인 Collection을 추가로 정의 1. Collection인터페이스Collection인터페이스는 컬렉션 클래스에 저장된 데이터를 읽고, 추가하고 삭제하는 등 컬렉션을 다루는 데 가장 기본적인 메서드를 정의 메소드설 명boolean add(Object)boolean addAll(Collection)지정된 객체(o) 또는 Collection(c).. 2018. 11. 5. 11.18.제13장 AWT와 애플릿 11.18.13장 AWT와 애플릿 1.AWT 1.AWT란?∙AWTJAVA로 구현하지 않고, OS의 컴포넌트를 그대로 사용 ∙SwingAWT의 속도면의 제약을 보완직접 컴포넌트를 구현AWT의 확장 2. AWT의 구성패키지를 사용 ∙AWT컴포넌트의 최고 조상 : java.awt.Component클래스 ∙메뉴 컴포넌트의 최고 조상 : java.awt.MenuComponent 3. 컴포넌트 4. 컨테이너컴포넌트의 보관함 개념윈도우라고 생각하슈/시작창이 컨테이너독립적/ 종속적 컨테이너∙독립적 컨네이터∙종속적 컨테이너 ∙컨테이너의 주요 메서드뭔가를 수용할 수 있는 클래스 : 컨테이너대표적인 것 ; 윈도우 2. AWT의 주요 컴포넌트1. Frame기본적으로 창을 정의할 때 유용함타이틀바()의 최대화 초소화 닫기 버튼.. 2018. 11. 5. 11.11.제11장 컬렉션 프레임윅과 유용한 클래스 Listlterator() 항상 next와 previous가 존재 Hashset : 해싱을 통한 집합의 개념자료에 대한 검색 유용 해싱을 통한 집합의관리해쉬란?데이터 자체로부터 정보를 추출하여 정보에서 나오는 숫자를 산출숫자와 데이터간의 연결해싱에서 쓰이는 수 = 해싱함수(결과값이 중복이 되지 않도록) = 충돌이 일어나지 않도록충돌이 일어날 경우 , 하나의 번호에 여러 개를 연결되어 출력된다. 해싱에는 배열과 링크리스트 이 두 가지의 자료구조가 필요하다.만약에 결과 값이 3으로 두 개 나왔다면 인덱스에 두 개의 링크를 연결한다. 중요한 함수: add() clear() contains() isEmpty() iterator(순차적접근가능)링크드리스크에는 순서가 있다. Array도 순서가 있다.그러나 집합은 .. 2018. 11. 5. [정리]Java chapter11 컬렉션 프레임웍과 유용한 클래스 1. 컬렉션 프레임웍 컬렉션 프레임웍이란?: 데이터 군을 저장하는 클래스들을 표준화한 설계 (1)컬렉션 프레임웍의 핵심 인터페이스 : List, Set, Map 컬렉션 프레임웍에서는 컬렉션을 크게 3가지 타입이 존재하낟고 인식, 각 컬렉션을 다루는데 필요한 기능을 가진 3개의 인터페이스를 정의인터페이스 List와 Set의 공통된 부분을 다시 뽑아서 새로운 인터페이스인 Collection을 추가로 정의 1. Collection인터페이스 Collection인터페이스는 컬렉션 클래스에 저장된 데이터를 읽고, 추가하고 삭제하는 등 컬렉션을 다루는 데 가장 기본적인 메서드를 정의 2. List인터페이스List인터페이스는 중복을 허용, 저장순서가 유지 되는 컬렉션 구현- ArrayList, LinkedList, V.. 2018. 11. 5. [정리] Java Chapter 7 객체지향프로그래밍2 1. 상속 (1) 상속의 정의와 장점 상속이란 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것이다.장점 : 코드의 추가 변경이 용이하여 코드의 재사용성을 높이고 중복을 제거하여 생산성과 유지보수에 큰 기여를 한다. class 새로 작성하고자 하는 클래스(자손클래스) extends 상속받고자 하는 클래스(조상클래스) 조상클래스 - 부모클래스, 상위클래스, 기반클래스자손클래스 - 자식클래스, 하위클래스, 파생된 클래스 class Parent { . . . } class Child extends Parent { . . . } Child클래스는 Parent클래스의 맴버들을 모두 포함한다. -> 자손클래스는 조상클래스의 모든 맴버를 상속받는다. 반대로 자손클래스가 변경되는 것은 조상클래스에 아무런 영향을 .. 2018. 11. 5. [정리] Java Chapter 6 객체지향프로그래밍1 1. 객체지향언어 2. 클래스와 객체 (1) 클래스 : 객체를 정의해 놓은것 -용도 : 객체를 생성하는데 사용객체란? 실제로 존재하는 것. 사물 또는 개념 -> 클래스에 정의된 내용대로 메모리에 생성된 것 클래스와 객체의 관계 = 제품 설계도와 제품 클래스는 단지 객체를 생성하는데 사용될 뿐, 객체 그 자체는 아님 (2) 객체와 인스턴스 인스턴스화 : 클래스로부터 객체를 만드는 과정- 어떤 클래스로부터 만들어진 객체 : 그 클래스의 인스턴스 인스턴스 < 객체 : 객체가 more General !(3)객체의 구성요소 : 속성과 기능 속성(Attribute) = 맴버변수, 특성, 필드, 상태기능(Method) = 매서드, 행위, 함수 (4) 인스턴스의 생성과 사용 클래스명 (참조)변수명;변수명 = new .. 2018. 11. 5. 10.14 제 10장 내부클래스 실습 10.14 제 10장 내부클래스 실습 [10-1] 소스코드package Chapter_10; class Outer { //외부 클래스class Inner {int iv = 100; //내부클래스(인스턴스 클래스)}} public class Ex_10_1 {public static void main(String[] args) { Outer ou = new Outer();Outer.Inner ii = ou.new Inner();System.out.println(ii.iv); } }실행결과 100 ⦁내부클래스의 인스턴스를 생성하기 위해서는 먼저 외부클래스의 인스턴스를 생성해야 한다. [10-2] 소스코드package Chapter_10; class Outer1 { //외부 클래스static class Inne.. 2018. 11. 5. 이전 1 2 3 4 5 6 7 다음