객체 생성 : 만들어진 객체 사용, 변수, 메서드 혹은 멤버 필드

class_name 변수 = new class_name_method();

기본 자료 타입 변수는 선언하면 메모리 공간이 할당됨.

‘레퍼런스 타입(배열, 클래스, 인터페이스)’은 new를 이용해서 객체를 생성하기 전까지는 메모리 공간이 할당되지 않음.


레퍼런스

- " == " : 메모리 주소 비교 / 기본형에서는 크기 비교

- “equals()" : 레퍼런스 에서만 쓰임. 내용 비교


객체 생성과 패키지

생성자(Constructor) : class 이름과 동일한 이름을 갖는 메서드

default 생성자는 프로그램에서 생성자를 정의하지 않는 경우에 자바의 컴파일러에 의해서 자동적으로 생성된다.

class 변수(객체) = new 메서드();

I) memory 할당

ii) default 초기화

iii) 명시적 초기화 : 생성자에서 명시한 경우

this : 클래스 내에서 자기 자신을 자리키는 레퍼런스

1. 상속받은 부모 클래스가 아닌 자기 자신의 멤버필드나 메서드를 명확히 표현하기 위해서 사용한다.

2. this 는 객체 전체를 함수(메서드)의 매개변수로 전달

this()는 생성자 안에서만 사용가능. 명시적인 초기화 이용시 사용


Overloading : 한 클래스 내에서 함수(메서드) 이름을 동일하지만, 함수의 매개변수(타입이나 수)가 다른 경우.


상속(Inheritance)

<!--[if !vml]--><!--[endif]-->

class 자식 클래스 extends 부모 클래스

크기 비교 : 부모 클래스 > 자식 클래스

super : 상위 클래스(부모 클래스)의 메소드나 멤버필드 필요시 자식 클래스에서 사용

super() : 상위 클래스(부모 클래스)의 생성자 호출



오버라이딩(Overriding) : 얹어타기 : 나는 차려진 밥상에 숟가락만 얹는다.

상위 클래스(부모 클래스)에 있는 메서드를 서브 클래스에서 다른 작업을 하도록 동일한 함수 이름으로 재정의 하는 것.

▩ 추상화 클래스를 상속받아 사용할 경우 대부분 오버라이딩

public abstract class Human {

public abstract void...

}

public class Korea_human extens Human {

public void ...

}

public class Honeymon extends Korea_human {

public void

}

 단일 상속
인터페이스 : 다중 상속
 
 


언어의 추상화

추상화(Abstract) 물체 또는 현상의 주요 특성만을 표현하는 개념

1. 자료의 추상화 : 주어진 자료 구조, 자료를 사용자가 이해 가능하게 표현하는 방식

기본적 추상 : 저장값이 추상화, 컴퓨터의 자료를 bit 열이 아닌 자료의 성질,

기억 장소의 명칭을 이용하여 표현

구조적 추상 : 서로 관계가 있는 메모리 셀 간의 구조에 대한 추상화로서 구조적

자료형인 배열이 이에 해당

단위적 추상 : 추상 자료형 / 자료의 캡슐화(package, class)

2. 제어의 추상화 : 의미있는 여러 제어문(기계어)를 사용자가 이해 가능하게 표현하는 방식으로 조건문, 반복문 등이 이에 해당

기본적 추상 : 몇 개의 명령문을 하나의 추상적 구문으로 구성

구조적 추상 : 구조적 명령문 : 조근을 포함하여 실행될 명령문을 단일 그룹으로...




내용이 많이 부족합니다. ^^;;
아직 제 자신의 머릿 속에서 추상화라는 개념이 확실히 자리잡힌 상황이 아니라서 그런 것 같습니다.
내 주변에서 일어나는 일들에 대해서 추상화를 하는 연습을 많이 해볼 예정입니다. ^^; 그렇게 적용하는 방법 밖에 없네요. ㅎㅎ

JAVA SDK API 한글 번역 문서입니다.(html판)

API 문서만 있습니다.

웹번역기를 통해 번역한것을 틈틈히 수작업으로 번역했습니다.

번역기를 통해서 번역한것이기 때문에 번역의 질은 낮습니다만,
외계어같은 다른 번역 문서보다는 낫습니다.  그래도 이것은 참고보시면 볼만합니다.

원래는 좀 더 깔끔하게 번역하려고 했는데 분량도 많고 귀찮아서 내버려 뒀었습니다. 번역시 어색하다고 생각되시는 점이 있거나, 도움주실분은 메일 주십시오. 조그만 분량이라도 좋습니다. (free_hewon@naver.com)

SDK 1.4 문서도 있습니다, chm파일이나 구버전을 원하시는분은 메일 주세요...
참고하시라고 번역된 단어 사전도 같이 올립니다.

출처 : http://www.okjsp.pe.kr/seq/72472
강혜원님



  티스토리의 파일첨부 크기가 10M 미만이어서 나누어 압축하다보니 이렇게 되었습니다. ^^;

  위의 exe 부터.006 까지 파일을 같은 폴더 안에 받으시고 exe를 실행하시면 api1.5.0_ko_06.07.zip 파일이 생성됩니다. 이 파일을 풀어보시면 index.html 이 있습니다. 그걸 브라우저로 열어서 사용하시면 됩니다.


강혜원님이 자신의 홈페이지에 올려주신 내용입니다. 감사합니다. ^^

출처 : 티엘로 http://www.twelo.com/tag/JAVA%20API%20DOC%20%ED%95%9C%EA%B8%80
JAVA SE API 1.6 한글 버전 : http://xrath.com/javase/ko/6/docs/ko/api/


'Java > Language' 카테고리의 다른 글

제네릭 프로그래밍(Generic Programming)  (1) 2009.05.11
JDK 1.6 한글버전  (0) 2009.05.11
자바의 클래스(Class)를 설명해보자.  (0) 2009.05.11
JavaFx, 넌 누구냐!?  (0) 2009.05.09
자바 기본 개념 정리  (2) 2009.05.06


출처 : http://www.javafx.com/docs/gettingstarted/javafx/


Getting Started With JavaFX Technology

This article provides some brief information about JavaFX technology. It explains what to download and install, and how to get started with the JavaFX technology by using the NetBeans IDE 6.5 for JavaFX 1.1. The Contents box on the left enables you to navigate to the topic you need.

What is JavaFX?

JavaFX is a rich client platform for building cross-device applications and content. Designed to enable easy creation and deployment of rich internet applications (RIAs) with immersive media and content, the JavaFX platform ensures that RIAs look and behave consistently across diverse form factors and devices.

The JavaFX 1.1 platform release includes the following components:

  • JavaFX 1.1 SDK which includes the JavaFX compiler and runtime tools, graphics, media, web services, and rich text libraries to create RIAs for the desktop, browser and mobile platforms.

  • NetBeans IDE 6.5 for JavaFX 1.1 which provides a sophisticated integrated development environment for building, previewing, and debugging JavaFX applications. The editor features a drag-and-drop palette to quickly add JavaFX objects with transformations, effects and animation. This IDE also comes with its own set of Building Block samples and the JavaFX Mobile Emulator, a mobile phone simulator.

  • JavaFX 1.1 Production Suite is a suite of tools and plugins that enable designers to export graphical assets to JavaFX applications.

Read the Develop Expressive Content With JavaFX Platform document to learn more about what JavaFX technology has to offer you.


다운로드와 관련된 내용은 다음 페이지를 참조하세요.

http://www.javafx.com/docs/gettingstarted/javafx/javafx-download-info.jsp




어도비 플렉스(Adobe Flex)는 어도비 플래시 플랫폼의 특허에 기반을 둔 크로스 플랫폼을 지원하는 리치 인터넷 어플리케이션의 개발과 배포를 위해 어도비에서 발표한 기술의 컬렉션이다. 2004년 3월에 매크로미디어에서 발표한 최초 버전은 SDK, IDE, 그리고 플렉스 데이터 서비스로 알려진 J2EE 통합 어플리케이션을 포함하고 있다. 어도비가 2005년에 매크로미디어를 인수한 이후, 플렉스의 다음버전부터 더 이상 플렉스 데이터 서비스에 대한 라이선스를 요구하지 않았고, 플렉스 데이터 서비스는 ‘라이브싸이클 데이터 서비스’라는 상표가 붙은 분리된 제품이 되었다.

2008년 2월, 어도비는 오픈소스 모질라 공개 라이선스를 따르는 플렉스3 SDK를 발표했다. 하지만 플렉스 응용 프로그램을 보기 위한 어도비 플래시 플레이어와 플렉스 응용프로그램 IDE인 어도비 플렉스 빌더는 여전히 독점적이고 상업적으로 남아 있다.

출처 : http://ko.wikipedia.org/wiki/어도비_플렉스


복잡한 것을 싫어하는 내 단순화 회로를 굴려서 생각을 해보면 JavaFX는 어도비 플렉스와 유사한 형태의 RIA(Rich Internet Application, RIA - 위키백과) 개발을 위한 기술 컬랙션(API)라는 것이라고 할 수 있을 듯 하다. 이를 사용하기 위해서는 JavaFX 1.1 SDK  NetBeans IDE 6.5 for JavaFX 1.1 가 기본적으로 설치가 되어 있어야 하는 것으로 보인다.


최근 업데이트가 2009.1월 인 것으로 봐도 그렇고, 아직 널리 인식된 것은 아닌 것 같다. 이와 관련한 내용들은 5월 23일 있을 DTFE 세미나에서 들어봐야 어느정도 감을 잡을 수 있을 것으로 보인다. ㅡㅅ-)>


  

읽기 좋도록 수정을 하고 있습니다. 주말 정도가 되어야 본격적으로 해서 끝낼 수 있을 것 같네요.

예전 대학교때 가지고 있던 자료들을 정리해서 올려봅니다. ^^

제 01 장 : 처음 시작하기

제 02 장  : Identifiers, Keyword and Types

제 03 장 : 표현 및 흐름 제어

제 04 장 : 배열

제 05 장 : Object and Class

제 06 장 : 자바 언어의 부가적인 기능

제 07 장 : Exception(예외) 처리

제 08 장 : GUI(Graphic User Interface) 만들기

제 09 장 : 이벤트(Event)

제 10 장 : AWT Component Library

제 11 장 : Swing을 이용한 GUI 만들기

제 12 장 : Java Applet 의 소개

제 13 장 : 쓰레드(Thread)

제 14 장 : 스트림 Input / Output 과 File


  현재(09.05월~8월)는 양재에 위치한 CJ정보기술교육센터에서 교육받고 있는 내용을 정리하고 있습니다. 자바와 관련한 부분에 관심 있으신 분들은 이 곳을 참조하세요. ^^ http://sunfuture.springnote.com/pages/3003742

여기에 있는 내용들을 조금 더 보강해서 차근차근 설명을 하겠습니다.

이 글은 스프링노트에서 작성되었습니다.

+ Recent posts