본문 바로가기
728x90

IT 이야기/Java22

[Java Study] 9일차 예외처리(try, catch, throw, throws, finally) 학습할 것 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 자바가 제공하는 예외 계층 구조 Exception과 Error의 차이는? RuntimeException과 RE가 아닌 것의 차이는? 커스텀한 예외 만드는 방법 예외.? https://ko.wikipedia.org/wiki/%EC%98%88%EC%99%B8_%EC%B2%98%EB%A6%AC 예외 처리 - 위키백과, 우리 모두의 백과사전 ko.wikipedia.org 예외 처리(例外 處理) 또는 오류 처리는 일반적인 실행의 흐름을 바꾸는 몇 가지 조건을 처리하도록 설계한 프로그래밍 언어의 개념이나 컴퓨터 하드웨어 구조를 말한다. 일반적으로 프로그램이 처리되는 동안 특정한 문제가 일어났을 때 처리를 중단하고 .. 2021. 1. 11.
[Java Study] 8일차 인터페이스(interface) 학습할 것 인터페이스 정의하는 방법 인터페이스 구현하는 방법 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법 인터페이스 상속 인터페이스의 기본 메소드 (Default Method), 자바 8 인터페이스의 static 메소드, 자바 8 인터페이스의 private 메소드, 자바 9 인터페이스 인터페이스(interface)는 서로 다른 두 개의 시스템, 장치 사이에서 정보나 신호를 주고받는 경우의 접점이나 경계면이다. 즉, 사용자가 기기를 쉽게 동작시키는데 도움을 주는 시스템을 의미한다. 컴퓨팅에서 컴퓨터 시스템끼리 정보를 교환하는 공유 경계이다. 이러한 교환은 소프트웨어, 컴퓨터 하드웨어, 주변기기, 사람 간에 이루어질 수 있으며, 서로 복합적으로 이루어질 수도 있다. 터치스크린과 같은 일부 컴퓨터 하드웨.. 2021. 1. 6.
[Java Study] 7일차 package와 import 학습할 것 package 키워드 import 키워드 클래스패스 CLASSPATH 환경변수 -classpath 옵션 접근지시자 package 키워드 클래스들을 구분하는 폴더, 집합의 개념입니다. 클래스에는 맴버 변수와 메소드를 담고 있다면 Package에는 Java 클래스를 담습니다. 클래스를 공부할 때 붕어빵 틀에 비유 했다면 패키지는 붕어빵 가게가 될 수 있을것 같습니다. Packgage 이름을 명명하는 방법은 딱히 정해져 있지 않지만 최소한의 규칙이 있습니다. 숫자로 시작해서는 안되며 , _ . $를 제외한 특수 문자를 사용할 수 없다. java로 시작하는 패키지는 Java 표준 API에 사용하고 있기 때문에 사용할 수 없다 또한 패키지 이름의 시작에 따라 몇 특징이 나뉩니다. java : 자바 기본.. 2020. 12. 31.
[Java Study] 6일차 상속(super, Dynamic Method Dispatch) 학습할 것 자바 상속의 특징 super 키워드 메소드 오버 라이딩 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) 추상 클래스 final 키워드 Object 클래스 상속 객체 지향 프로그래밍(Object Oriented Programing)에서 상속은 자식 클래스가 부모의 클래스의 기능을 받아서 사용하는 것이며 자식 클래스는 언제든지 부모 클래스가 될 수 있습니다. 부모 클래스의 변수, 함수, 등을 그대로 사용할 수 있으며 오버 라이딩 개념을 활용해 재활용할 수 있습니다. 자바 상속의 특징 Java에서 상속을 사용하면 기존에 작정된 클래스 재활용 부모의 멤버 변수, 함수를 자식 클래스에서 따로 정의하지 않아도 사용할 수 있음 클래스 간 계층 관계를 구성함으로써 다형성 토대 마련 등.. 2020. 12. 25.
728x90