전체 글(366)
-
반복자(iterator)
u반복자(iterator): 반복자는 컬렉션의 원소들을 하나씩 처리하는데 사용 import java.util.*; public class LinkedListTest { public static void main(String args[]) { LinkedList list = new LinkedList(); list.add("MILK"); list.add("BREAD"); list.add("BUTTER"); list.add(1, "APPLE"); // 인덱스 1에 “APPLE"을 삽입 list.set(2, "GRAPE"); // 인덱스 2의 원소를 “GRAPE"로 대체 list.remove(3); // 인덱스 3의 원소를 삭제한다. Iterator e=list.iterator(); //제네릭 타입을 지정하지..
2010.03.24 -
Set 인터페이스, Map 인터페이스 - HashSet
u집합(Set)은 원소의 중복을 허용하지 않는다. uHashSet nHashSet은 해쉬 테이블에 원소를 저장하기 때문에 성능면에서 가장 우수하다. 하지만 원소들의 순서가 일정하지 않은 단점이 있다 Map 인터페이스 - HashMap 사전과 같은 자료 구조 키(key)에 값(value)이 매핑된다. 강아지를 예를 들면. ㄱ - 키(key) 강아지 - 값(value) HashMap 사용 예제 class Student { int number; String name; public Student(int number, String name) { this.number = number; this.name = name;} public String toString() { return name; }} public clas..
2010.03.24 -
bytecode ; 바이트코드
bytecode ; 바이트코드 바이트코드는 자바 원시언어 문장을 포함하고 있는 파일을 컴파일하면 그 결과물로 얻게되는 것이다. 컴파일된 자바코드, 즉 바이트코드는 한번에 한 문장씩 컴퓨터 내에서 실행된다는 측면에서는 실행할 준비가 된 프로그램 모듈과 비슷하지만, 그러나 바이트코드 명령어들은 논리적이고 추상적 기계인 자바 가상머신에 보내는 실제 명령어들이다 (여기서 자바 가상머신이란 바이트코드 명령문과 실제 컴퓨터 프로세서 명령문들 간에 번역기처럼 동작하기 위해 각 컴퓨터 플랫폼에 공급된 소프트웨어를 의미한다). 바이트코드는 한번에 한 문장씩 번역되는 형식 외에, 어떤 특정한 시스템 플랫폼에 맞게 JIT 컴파일러에 의해 다시 컴파일될 수 있는데, 이렇게 하면 자바프로그램의 실행이 더 빨라진다. 바이트코드는..
2010.03.23 -
자바(Java Programming Language)
1.자바(Java Programming Language) 1.1 자바란? 자바는 썬 마이크로시스템즈(Sun Microsystems, Inc 이하 썬)에서 개발하여 1996년 1월에 공식적으로 발표한 객체지향 프로그래밍 언어이다. 자바의 가장 중요한 특징은 운영체계(Operating System, 플랫폼)에 독립적이라는 것이다. 자바로 작성된 프로그램은 운영체계의 종류에 관계없이 실행이 가능하기 때문에, 운영체계에 따라 프로그램을 전혀 변경하지 않고도 실행이 가능하다. 이러한 장점으로 인해 자바는 다양한 기종의 컴퓨터와 운영체계가 공존하는 인터넷 환경에 적합한 언어로써 인터넷의 발전과 함께 많은 사용자층을 확보할 수 있었다. 또한 객체지향개념과 기존의 다른 프로그래밍언어, 특히 C++의 장점을 채택하는 동..
2010.03.23 -
자바 프로젝트 jar -> exe 로 바꿔주는 JSmooth
목적 ■ 자바로 만든 프로젝를 exe 로 만들어서 배포할려고 한다. 정보 JSmooth 의 다운로드 주소와 사용법에 대해서 말한다. 다운받는다. 설치하는 과정중에 java 패키지가 없다면 프로그램이 자동 다운로드 해서 설치하게 된다. 프로그램을 띄웠으면 이젠 프로젝트에서 jar 파일을 export 하자. JSmooth 에서 Skeleton 선택한다. Skeleton Chooser에서 콘솔모드로 실행되는 프로그램이면 Console Wrapper Swing , SWT, AWT 등 GUI 프로그램이면 Windowed Wrapper 를 선택한다. 밑에 4가지 옵션중에 Launch java app in the exe process 선택한다. Executable Binary에 .exe 파일명 예) Test.exe ..
2010.03.23 -
자바 시작하기
객체지향 프로그래밍 언어 기계어 : 0과 1로 이루어진 이진 코드 프로그래밍 언어 : 일상 언어와 기계어의 다리 역할을 하는 언어 컴파일을 통해서 프로그래밍 언어를 기계어로 변환시켜준다. JDK 설치 http://java.sun.com 환경변수 설정하기 Windows Xp 경우 내컴퓨터 - 속성 - 고급탭 - 환경변수 시스템변수 PATH에 변수 값에다가 맨 뒤에 ;(세미콜론)을 붙이고, Java 설치 경로를 써준다음에 ;(세미콜론을)쓴다. C:\Program Files\Java\jdk1.6.0_18\bin; Windows Vista, 7인 경우 PATH C:\Program Files\Java\jdk1.6.0_18\bin; JAVA_HOME C:\Program Files\Java\jdk1.6.0_18\bi..
2010.03.19