본문 바로가기
반응형

개념31

[JAVA의 정석] Chapter10 교재 목차Chapter10. 날짜와 시간 & 형식화 Chapter10. 날짜와 시간 & 형식화  1. Calendar 클래스와 Date 클래스 1-1. 자바 날짜 관련 패키지 Java 시간/날짜 API 시대 계보도JDK 1.0 : java.util.Date (java의 유일한 시간/날짜 API)JDK 1.1 : java.util.Calendar (java.util.Date의 날짜간의 연산, 국제화 지원 등의 기능을 java.util.Calendar가 맡게 됨)JDK 1.8 (JSR-310) : java.time (오픈소스 Joda-Time에서 많은 영향을 받아 만들어진 새로운 시간/날짜 관련 패키지) Calendar추상클래스이기 때문에 직접 객체를 생성할 수 없고, 메서드를 통해서 완전히 구현된 클래스의.. 2024. 9. 8.
[JAVA의 정석] Chapter08 - 09 교재 목차Chapter08. 예외처리 Chapter09. java.lang 패키지와 유용한 클래스 Chapter08. 예외처리 (Exception Handling) 1. 예외란? 1-1. 예외 (Exception)프로그램 코드에 의해서 수습될 수 있는 다소 미약한 오류 에러(error) : 프로그램 코드에 의해서 수습될 수 없는 심각한 오류 에러의 종류 컴파일 에러 : 컴파일 시 발생하는 에러런타임 에러 : 실행 시 발생하는 에러논리적 에러 : 실행은 되지만 의도와 다르게 동작하는 것예외 클래스의 계층구조exception 클래스들 : 사용자의 실수와 같은 외적인 요인에 의해 발생하는 예외 runtimeexception 클래스들 : 프로그래머의 실수로 발생하는 예외 ​1-2. 예외처리의 필요성프로그램 실행.. 2024. 9. 8.
[JAVA의 정석] Chapter07 교재 목차Chapter07. 객체 지향 프로그래밍 2 Chapter07. 객체 지향 프로그래밍 2 1. 객체 지향 기본 개념 1-1. 상속(Inheretance)상속이란, 기존 클래스를 재사용하여 새로운 클래스를 작성하는 것 자식 클래스는 부모 클래스의 필드와 메서드를 선택해서 물려받을 수 있다.class 자식클래스이름 extend 부모클래스이름 { ... } 조상 클래스 : 부모 클래스, 상위 클래스, 기반 클래스 자손 클래스 : 자식 클래스, 하위 클래스, 파생된 클래스 ​1-2. 상속의 장점중복된 코드를 줄일 수 있고, 유지보수가 편리하며, 통일성이 있고 다형성을 구현할 수 있다.1-3. 상속의 단점​클래스간 다중상속을 허용하면 클래스간의 관계가 매우 복잡해지며 서로 다른 클래스로부터 상속받은 멤버.. 2024. 9. 8.
[JAVA의 정석] Chapter06 교재 목차Chapter06. 객체 지향 프로그래밍 1 Chapter06. 객체 지향 프로그래밍 1. 객체 지향이란?1-1. 객체 지향 언어의 특징 코드의 재사용성이 높다.코드의 관리가 용이하다. 신뢰성이 높은 프로그래밍을 가능하게 한다.1-2. 클래스와 객체 클래스의 정의 : 클래스란 객체를 정의해 놓은 것이다. 클래스의 용도 : 클래스는 객체를 생성하는데 사용된다.1-3. 변수와 메서드객체의 정의 : 실제로 존재하는 것, 사물 또는 개념객체의 용도 : 객체가 가지고 있는 기능과 속성에 따라 다름 유형의 객체 : 책상, 의자, 자동차, TV와 같은 사물 무형의 객체 : 수학공식 , 프로그램 에러와 같은 논리나 개념변수의 종류선언위치생성시기(메모리 할당 시기)클래스 변수클래스 영역클래스가 메모리에 올라갈 .. 2024. 9. 7.
[JAVA의 정석] Chapter04 -05 교재 목차Chapter04. 조건문과 반복문 Chapter05. 배열(Array) Chapter04. 조건문과 반복문  1. 자바 조건문 1-1. 조건문이란? https://wikidocs.net/211 조건을 판단하여 해당 조건에 맞는 상황을 수행하는 데 쓰이는 것.1-2. 조건문 종류별 특징 ​if문if (조건문) { ; ; ... } if-else문if (조건문) { ; ; ... } else { ; ; ... }if-else if문if (조건문) { ... }else if (조건문) { ... }else if (조건문) { ... ... } else { ... } switch문입력 변수의 값과 일치하는 case 입력값(입력값1, 입력값2, …)이 있다면 해당 case 문에 속한 문.. 2024. 9. 7.
[JAVA의 정석] Chapter01 -03 교재 목차Chapter01. 자바를 시작하기전에 Chapter02. 변수(Variable)Chapter03. 연산자(Operator)Chapter01. 자바를 시작하기 전에 1. 자바란?1-1. 자바에 대하여...1996년 썬 마이크로 시스템즈 사에서 개발한 객체지향 프로그래밍 언어2010년 해당 기업이 오라클 사에 인수되면서 자바는 오라클 제품이 되었다.​1-2. 자바의 특징운영체제에 독립적이다. → JVM객체지향언어이다. → 상속, 캡슐화, 다형성비교적 배우기 쉽다. → C++에서 연산자 및 기본구문, Small Talk 에서 객체지향관련 구문을 따와 불필요한 부분을 제거하고 장점만 취해 만든 언어!자동 메모리 관리 → Garbage Collector네트워크와 분산처리를 지원한다. → Java API.. 2024. 9. 6.
반응형