Free Lines Arrow
본문 바로가기
728x90

Language/Java31

[Java] Interface, Abstract Abstract Class(추상클래스) 추상클래스는 하나이상의 추상메서드를 가지는 클래스이다. 다형성을 가지는 메소드의 집합을 정의할 수 있다. 추상메소드는 상속받은 모든 클래스가 다 구현해야된다. 추상메소드를 알아야한다 추상메소드를 사용하는 이유 자바에서 추상 메소드의 목적은 추상 메소드가 포함된 클래스를 상속받는 자식 클래스가 반드시 추상 메소드를 구현해야 될때 사용한다. 만약 일반 메소드로 구현한다면 사용자에 따라 해당 메소드를 구현할 수도 있고, 안 할 수도 있다. 하지만 추상 메소드가 포함된 추상 클래스를 상속받은 모든 자식 클래스는 추상 메소드를 구현해야만 인스턴스를 생성할 수 있으므로, 반드시 구현하게 된다. 추상메소드란? 선언부만 존재한다. abstract 반환타입 메소드이름(); abst.. 2021. 8. 23.
[Java] Exception(예외) Exception Exception 과 처리방법을 알아봅니다. Error(에러) 와 Exception(예외) Error 와 Exception 에는 차이점이 존재한다. Error 시스템 레벨에서 프로그램에 심각한 문제를 일으킨다. 실행중인 프로그램을 비정상 종료한다. 개발자가 예측 할수 없다. Error에 대한 처리는 할 수 없다. Exception 실행중인 프로그램을 비정상 종료시킨다. 발생할 수 있는 상황을 예측하여 처리 할 수 있다. 개발자는 예외처리를 통해 상황을 해결할 수 있다. Exception 처리 과정 try 문으로 들어가면 해당 문 안에 있는 logic을 수행한다. Exception 이 발생하면 Exception을 처리하기 위한 catch 을 찾는다. 해당 하는 catch 문이 없을 경우 .. 2021. 8. 23.
[Java] Checked Exception, Unchecked Exception Exception 기본 내용 https://vprog1215.tistory.com/185?category=989394 [Java] Exception(예외) Exception Exception 과 처리방법을 알아봅니다. Error(에러) 와 Exception(예외) Error 와 Exception 에는 차이점이 존재한다. Error 시스템 레벨에서 프로그램에 심각한 문제를 일으킨다. 실행중인 프로그램을.. vprog1215.tistory.com Checked Exception Compile 시점에 체크된 Exception이다. Runtime Exception을 상속받지 않는다. - 반드시 예외를 처리해야 된다. Unchecked Exception Runtime 시점에 체크된 Exception이다. Runt.. 2021. 8. 23.
[Java] String, StringBuffer, StringBuilder String String은 문자열과 관련된 작업을 할 때 유용하게 사용할수 있다. String class 는 불변이다. 특징 불변이다? String 인스턴스는 한번 생성 되면 값을 읽기만 할 수 있다. - 불변(immutable class)객체라고 한다. String text = "hello"; text+="world"; 우리는 위와 같이 String을 쓰는 경우가 종종있다. 사실 값이 변경 되는 것이아니라. 내용이 합쳐진 새로운 Stirng 인스턴스가 생성된다. StringBuffer string 의 불변의 단점을 보완해준다. 생성된 값을 변경하거나 추가할 수 있다. 가변(mutable class)클래스이다. 특징 StringBuffer 클래스는 내부적으로 버퍼(buffer)라고 하는 독립적인 공간을 .. 2021. 8. 23.
728x90
반응형