분류 전체보기

Object클래스의 멤버들은 모든 클래스에서 바로 사용이 가능하다. -해쉬함수 정리해서 링크달기- 모든 클래스의 부모!!!!!!! Object클래스의 메서드 설명 protected Object clone() 객체 자신의 복사본을 반환한다. public boolean equals(Object obj) 객체 자신과 객체 obj가 같은 객체인지 알려준다. (같으면 true) protected void finalize() 객체가 소멸할 때 가비지 컬렉터에 의해 자동적으로 호출된다. 이 때 수행되어야 하는 코드가 있을 때 오버라이딩한다. (거의 사용안함) public Class getClass() 객체 자신의 클래스 정보를 담고 있는 Class인스턴스를 반환한다. public int hashCode() 객체 자신..
(클래스로더 공부해서 좀 더 추가하기) C언어에서는 문자열을 char형의 배열로 다루었으나 Java에서는 문자열을 위한 String클래스를 제공한다. String클래스는 문자열을 저장하고 이를 다루는데 필요한 메서드도 함께 제공 변경 불가능한(immutable) 클래스이다. 변경이 불가능한 클래스로 자바에서 불변 클래스의 종류로는 대표적으로 String, Boolean, Integer, Float, Long 등이 있다. String클래스에는 문자열을 저장하기 위해서 문자형 배열 참조변수(byte[]) value를 인스턴스 변수로 정의해놓고 있다. public final class String implements java.io.Serializable, Comparable, CharSequence { @St..
finally블럭 예외의 발생여부 상관없이 실행해야할 코드를 포함시킬 목적으로 사용된다. try-catch문의 끝에 선택적으로 덧 붙여 사용할 수 있다. try-catch-finally의 순서로 구성된다. try { //예외가 발생할 가능성이 있는 문장 } catch (발생할거같은 Exception클래스 e1(예외 인스턴스를 가르키는 참조변수){ //예외처리를 위한 문장 } finally { //예외의 발생여부에 관계없이 항상 수행되어야하는 문장들을 넣는다. //finally블럭은 try-catch문의 맨 마직막에 위치해야 한다. } 예외가 발생한 경우 ‘try → catch → finally’의 순으로 실행된다. 예외가 발생하지 않은 경우 ‘try → finally’의 순으로 실행된다. try { in..
예외 발생시키기 throw를 사용해서 프로그래머가 고의로 예외를 발생시킬 수 있다. 연산자 new를 이용해서 발생시키려는 예외 클래스의 객체를 만든 다음 Exception e = new Exception(”고의로 발생시킴”); 키워드 throw를 이용해서 예외를 발생시킨다. throw e; → catch문에서 throw new Exception(); 으로 한번에 던지기 try { Exception e = new Exception("고의로 발생시킴"); throw e; //throw new Exception(); } catch (Exception e) { e.printStackTrace(); System.out.println("에러 메시지 : "+e.getMessage()); } /* java.lang.E..
프로그램 에러 또는 오류 프로그램이 실행 중 어떤 원인에 의해서 오작동을 하거나 비정상적으로 종료되는 경우 발생시점에 따라 ‘컴파일 에러(compile-time error)’와 ‘런타임 에러(runtime error)’ 이 외에도 ‘논리적 에러(logical error)’ 컴파일 에러: 컴파일 시에 발생하는 에러 소스코드를 컴파일 하면 컴파일러가 소스코드(*.java)에 대해 오타나 잘못된 구문, 자료형 체크 등의 기본적인 검사를 수행하여 오류가 있는지 알려준다. 성공적으로 컴파일시 클래스 파일(*.class)이 생성된다. (생성된 클래스 파일 실행가능) 런타임 에러: 프로그램의 실행도중에 발생하는 에러 정상적으로 class파일이 생성되어도 컴파일러가 실행 도중에 발생할 수 있는 잠재적인 오류까지 검사하..
uhanuu
'분류 전체보기' 카테고리의 글 목록 (17 Page)