Programing/Java 16

12. GUI Programming(AWT)

* GUI Programming(AWT) * 1. AWT의 기본 개념 AWT(Abstract Windoew Tool(kit))는 GUI 프로그래밍을 제작하기 위해 자바에서 제공하는 라이브 러리를 모아놓은 것이다. AWT는 모든 GUI 프로그램에 사용되는 컴포넌트 및 툴킷을 제공하고 있으며 향후에는 JFC와 같은 스윙(Swing) 및 Java 2D의 모태가 되는 개념이다. AWT는 운영체제에 구해받지 않고 쓸 수 있도록 운영체제의 것을 그대로 사용하지 않고 공통적이고 기본적인 컴포넌트들을 추상화시켜 제공한다. 실행되는 운영체제에 따라 다르게 보이거나 동작 방식에 차이가 있을 수 있다. 이러한 단점을 극복하기 위해 개발된 것이 JFC(Java Foundation Classes)이다. 2. java.awf p..

Programing/Java 2012.08.23

11.Generic & Collection - 정리필요

*Generic & Collection --- 무한 데이터들은 import.java.util.*; 해야함. 1. 재네릭 -> 물컵 같은 것. - 근데 이해가 잘 안됨.. 2. 콜랙션 set 타입 인터페이스 HashSet - 순서 없음 - contain 메서드 알아두기. // set인터 페이스에서 해쉬코드를 알아봤는데 거기서 주머니 값의 해시 코드를 구했는데 주머니 안에 넣은 해쉬 코드는 어떻게 구해야 하나요? TreeSet - 동일 Data 없음

Programing/Java 2012.08.23

10. 패키지, 예외처리, 단언 - 정리 필요

* 패키지, 예외처리, 단언 익셉션 에서 break;가 끼여있어도 finally를 나오게 하나요? 1. 패키지 - 일종의 폴더 jar의 지정 폴더는 = C:\program\java\jdk\lib\ext 에 넣어야 한다. 2. static import 문 import static java.lang.Math.*; import static java.lang.System.out; public class StaticlmpTest{ public static void main(String[] args){ int i = (int)(random()*26+65); out.println((char)i); } } 3. 예외처리 - 예상치 못한 상황 오류 - 프로그램 코드에 의해서 수습될 수 있는 다소 미약한 오류 ex) 사용..

Programing/Java 2012.08.23

8. 추상클래스와 인터페이스 - 내용부실

*추상클래스와 인터페이스 1. 추상클래스 1. 추상화의 이해와 선언법 - 추상화라는 것은 구체적인 개념으로부터 공통된 부분들만 추려내어 일반화 할 수 있도록 하는 것을 의미한다. 다시 말해서 일반적으로 사용할 수 있는 단계가 아닌 아직 미완성적 개념인 것이다. - 추상 메소드의 구성 public abstract void abstractMethod(); - {}를 생략하여 실상 메소드가 하는 일(Body)없이 ;으로 문장의 끝을 나타내었다. 그리고 abstract라는 예약어를 통해 현 메소드가 추상 메소드임을 명시하였다. - 추상 메소드를 하나라도 가지게 되는 클래스가 바로 추상 클래스가 된다. 그리고 이런 추상 클래스 또한 다음과 같이 추상 클래스임을 명시해야 한다. public abstract clas..

Programing/Java 2012.08.23

7.상속과 다형성

*상속과 다형성 1. 클래스의 상속 개념 ㄱ. 상속을 주기 위해 준비된 특정 클래스 - Base Class(기본 클래스) - Super Class(슈퍼 클래스) - Parent Class(부모 클래스) ㄴ. 특정 클래스로부터 상속을 받아 새롭게 정의되는 클래스 - Derivation Class(유도 클래스) - Sub Class(하위 클래스) - Child Class(자식 클래스) 상속의 개념과 중요성 - 부모가 보유하고 있는 재산 중 일부를 자식이 물려받는 것을 의미한다. 자바에서는 이런 클래스들간의 다중 상속을 지원하지 않으므로 객체의 명확성을 높였다. 클래스 상속의 정의 법 - 자바에서 얘기하는 상속이라는 것은 특정 클래스가 가지는 일부 속성과 기능을 다른 새로운 클래스에게 제공하기 위해 맺는 클래..

Programing/Java 2012.08.23