JVM의 메모리구조 응용프로그램이 실행되면, JVM은 시스템으로부터 프로그램을 수행하는데 필요한 메모리를 할당받고 JVM은 이 메모리를 용도에 따라 여러 영역으로 나누어 관리한다. 그 중 3가지 주요영역(Method Area, 호출스택, Heap)에 대해서 알아보도록 하자. [참고] cv는 클래스변수, lv는 지역변수, iv는 인스턴스변수를 .. IT_Programming/Java 2007.01.29
FileWriter & FileWriter import java.io.*; class Test1 { public static void main(String args[]) throws Exception { String source = "비어있어야 비로서 가득해 지는 사랑\n" +"영원히 사랑한다는 것은\n" +"평온한 마음으로 아침을 맞는다는 것입니다."; char intxt[] = new char[source.length()]; // 입력 문자열을 intxt 문자배열에 저장 source.getChars(0, source.length(), intxt.. IT_Programming/Java 2007.01.29
파일 클래스 입출력을 위해 필요로 되는 파일과 디렉토리를 다루기 위한 파일 클래스 제공 파일 클래스 생성자 File(String directorypath) File(String directorypath, String filename) File(File dirObj, String filename) directorypath : 파일이 존재하는 디렉토리 경로 이름(파일이름 포함) filename : 파일의 이름 dirObj : 디렉토리 경로명을 가지고 .. IT_Programming/Java 2007.01.29
StringTokenizer 클래스 문자열을 파싱하여 다양한 형태의 토크으로 분리하여 주는 기능을 제공하는 클래스 생성자 StringTokenizer(String str) StringTokenizer(string str, String delimiters) StringTokenizer(String str, String delimiters, boolean delimitersAsToken) str : 파싱할 문자열 delimeters : 토큰으로 분리할 분리자 delimitersAsToken : 토큰이 분리되어 반환 될 .. IT_Programming/Java 2007.01.29
Hastable 클래스 키와 값의 쌍으로 이루어진 요소를 저장하는 자료구조 생성자 Hashtable() Hashtable(int size) Hashtable(int size, float fullRatio) size : 생성될때의 객체 크기 full Ratio : 0.0-1.0사이의 값으로 load factor로 사용, 즉 해쉬테이블의 크기보다 저장될 요소가 많을 경우 fullRatio로 지정된 값이 키값에 곱해져서 사용되게 된다. .. IT_Programming/Java 2007.01.29
스택 클래스 import java.util.*; class Test1{ public static void main(String args[]) { Stack stack = new Stack(); for(int i=0; i<args.length; i++) { stack.push(new Integer(args[i])); System.out.println("스택에 push"+args[i]); } System.out.println("================"); int n = stack.search(new Integer(5)); if(n!=-1) System.out.println("스택에서 숫자 5의 위치는 "+n+"번째입니다."); else Syst.. IT_Programming/Java 2007.01.29
예외처리 가. 예외와 예외처리 방법 도스에서부터 프로그램을 작성해보신 분들이라면 아시겠지만, 프로그램이 실행되는 동안 예기치 못한 여러 가지 에러들이 발생하게 됩니다. 파일을 열려고 하는데 파일이 없다거나, A드라이브에 있는 파일들의 리스트를 보려고 하는데 A 드라이브에 디스켓이 없다거나, 또.. IT_Programming/Java 2006.02.27
equals() 메소드와 "==" 비교연산자의 차이 equals() 메소드 : 두 개의 객체 참조형 변수가, 참조하는 객체가 포함하고 있는 항목들이 같은지를 검사 (값을 비교) "==" 비교연산자 : 두 개의 객체 참조형 변수가 가리키고 있는 객체가 같은 객체인지를 검사 IT_Programming/Java 2006.02.22
AWT인터페이스, 이벤트 사용해서 간단한 창 만들기 import java.awt.*; import java.awt.event.*; public class KHJ200153077 extends Frame{ String msg; Checkbox c1,c2; Button b; TextField t1; TextArea t2; Panel p; KHJ200153077(){ setLayout(new BorderLayout()); p = new Panel(); c1 = new Checkbox("사과"); c2 = new Checkbox("딸기"); b = new Button("옙 베베"); t1 = new TextField(); t2 = new TextArea(); t1.setColumns(15); t2.setColumns(20); t2.se.. IT_Programming/Java 2006.01.05