<Java> Check 예외 vs Uncheck 예외

해당 포스팅을 진행하기 전에 자바 기본 문법 예외에 대한 참고를 하시고 싶으시면 해당 포스트 [https://hongchangsub.com/javabasic15/]를 참고 하시길 바랍니다. Java 예외 계층 본격적으로 check, uncheck 예외를 알아보기전에 큰 틀에서의 자바

<Java> 예외처리

프로그램 오류의 종류 본격적으로 예외를 공부하기 전에 예외가 발생하는 상황인 오류,즉 에러의 종류부터 먼저 짚고 넘어가겠습니다.프로그램이 실헹 중 어떤 원인에 의해서 오작동을 하거나 비정상적으로 종료되는 경우의 해당 원인을 에러라고 정의합니다. 이는

<Java> 객체지향프로그래밍 5

저번 포스팅을 통해 우리는 캡슐화와 다형성에 대해서 공부해보았습니다.잠깐 복습을 하자면 캡슐화란 접근 제어자를 통해 멤버 변수에 대한 접근 권한을 조절함으로써 외부에 멤버 변수가 노출되지 않도록 하는것입니다.다형성은 부모 클래스 타입의 참조변수로 자손

<Java> 객체지향프로그래밍 5

<Java> 객체지향프로그래밍 4

저번 포스팅은 객체지향의 근본 개념인 상속에 대해 배워보았습니다.이번 포스팅은 또 다른 근본 개념인 캡슐화(제어자)와 다형성(polymorphism)에 대한 포스팅을 진행해보겠습니다. 제어자(modifier) * 제어자란 클래스,변수 또는 메서드의 선언부에 함께 사용되어

<Java> 객체지향프로그래밍 4

<Java> 객체지향프로그래밍 3

지금까지 클래스의 정의와 함께 기본적인 사용법들을 배웠습니다.지금부터는 객체지향의 꽃인 상속(Inheritance)에 대해서 배워보겠습니다. 상속 상속의 정의 * 상속이란, 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것입니다.상속을 통해서 클래스를 작성하면 보다 효율적으로 새로운

<Java> 객체지향프로그래밍 3

<Java> 객체지향프로그래밍 2

우리는 지난 포스팅을 통해서 클래스의 기본적인 사용법을 배웠습니다.이번 포스팅은 오버로딩,생성자 등 메서드의 디테일한 부분에 대해 다뤄보겠습니다. Overloading(오버로딩) * 오버로딩의 사전적 의미를 알고 있습니까? 이는 바로 “과적”입니다.즉 과하게 어떠한 것을

<Java> 객체지향프로그래밍 2

<Java> 객체지향프로그래밍 1

* 지금까지 자바의 기초적인 문법 요소들에 대해 배워 봤습니다. 이제 자바의 꽃이라 볼 수 있는 OOP(Object Oriented Programming)에 대해 알아보겠습니다. * 본격적인 문법 얘기를 시작하기 전에 객체 지향이론의 기본 개념에 대해 알아봅시다. * 객체지향은

<Java> 객체지향프로그래밍 1

<Java> 배열2

* 이번 포스팅에서는 String 배열과 다차원배열에 대해 다루겠습니다. String 배열 * 배열의 타입이 String인 경우에도 이전시간에 배운 배열과 마찬가지로 선언과 생성방법은 다르지 않습니다. 예를 들어 3개의 문자열을 담을 수 있는 배열의 경우 아래와 같이 선언

<Java> 배열2

<Java> 배열1

* 배열의 경우, 앞서 몇번 언급이 된 적이 있는 주제입니다.정의를 내려보자면 같은 타입의 변수를 하나의 묶음으로 다루는 것을 배열 (array)라고 합니다.조금 더 풀어보면 정수 100,000개를 변수 하나 하나로 선언하고 초기화하며

<Java> 배열1

<Java>반복문

* 지난 시간에 이어 제어 흐름의 두번째 문법 반복문에 대해 알아봅시다. * 말 그대로 동일한 코드를 조건에 따라 n회 반복하는 역할을 수행합니다. * 주어진 조건을 만족할 경우, 주어진 코드들은 반복하기에 조건식이 포함되며, if문과 마찬가지로 조건식의 결과가

<Java>반복문