혼자서 공부하기
-
예외처리 : 명시적으로 발생시키는 예외 2가지혼자서 공부하기/자바 2007. 3. 11. 15:13
1. 명시적으로 발생시킨다?? - 코드에 반드시 작성을 해야 한다. 2. throw - if(ia==0) throw new Exception(); - 코드 블럭내의 각 구문에서 프로그래머가 예외를 던진다. 3. throws - static void calc() throws Exception{ - 메소드 내에서 예견되는 예외를 바깥으로 다시 던진다. 이둘을 적절하게 사용해야 겠지... 그리고 예외처리를 잘하면 잘 할수록 견고한 프로그램이 되며, 새로운 메소드를 쓸때, 예외가 발생되리라고 생각이 들면 자바 API 문서를 꼭 찾아봐주는 센스!!!
-
실행시간(Runtime)에 나타나는 주요 예외혼자서 공부하기/자바 2007. 3. 11. 14:56
1. java.lang.RuntimeException의 하위 class - NullPointerException = 어떤 값에 Null 값을 참조할때 - ArithmeticException = 산술계산 - IndexOutOfBoundException = 어떤 인덱스 상의 범위를 벗어났을 때 - SecurityException = 보안 설정이 되어 있는 범위를 액세스 시도를 했을때 애플릿이 시스템의 정보를 읽기 또는 쓰기를 할때 - NoSuchElementException = Element가 없는 자료를 참조하려 할때 - etc
-
레퍼런스 값에 대하여혼자서 공부하기/자바 2007. 3. 11. 02:01
레퍼런스 타입에 대표적인 예가 배열을 들수가 있다. 레퍼런스 타입의 데이터는 프리미티브 타입과 마찬가지로 그 탑에 맞는 방법으로 사용할 수 있지만, 프리미티브 타입에 없는 도 다른 특성도 있다. 예를 들어 레퍼런스 변수에는 여러 타입의 객체를 대입할 수 있는 다형성이 있고, 하나의 객체를 둘 이상의 레퍼런스 변수가 공유할 수고 있다. About 레퍼런스 값(Reference Value) 프로그램에서 사용되는 레퍼런스 타입 변수와 프리미티브 타입의 사용방법은 크게 다르지 않다. 변수에 데이터를 대입하고 나면 변수가 마치 그 데이터인 것 처럼 사용할 수 있다. 하지만 소스코드가 컴파일 되고 나서 프로그램이 실행될 때 일어나는 일은 전혀 다르다. 프로미티브 타입변수에 값을 대입하면 실제로 그 값이 변수에 저장..