자바강의
-
10. 자바 상속 (Inheritance)자바(Java) 강의 2019. 4. 6. 14:50
자바는 객체 지향 프로그래밍(Objected Oriented Programming) 언어이다. 이는 자바가 객체 지향 프로그래밍을 지원하기 위해 특별한 문법을 제공한다는 뜻이다. 이 포스트에서는 객체 지향 프로그래밍을 위한 문법 중 하나인 상속(Inheritance)을 사용하는 법에 대해 알아보도록 하겠다. 이전 포스트 1. 자바 설치 및 개발환경 설정 2. 자바 변수와 자료형 (1) char 2. 자바 변수와 자료형 (2) boolean 2. 자바 변수와 자료형 (3) byte, short, int, long 2. 자바 변수와 자료형 (4) float, double 3. 자바 조건문 (1) if-else 4. 자바 배열과 반복문 (1) 배열, 4. 자바 배열과 반복문 (3) 중첩 배열 4. 자바 배열과..
-
6. 자바 오브젝트와 클래스 (2) 클래스자바(Java) 강의 2019. 3. 29. 13:56
지난 포스트에서 자바가 기본적으로 제공하는 built-in 오브젝트에 대해 이야기해 보았다. 이번 포스트에서는 자바가 제공하는 오브젝트가 아닌 내가 만드는 오브젝트, 나의 코드를 담을 수 있는 오브젝트를 만들기 위해 무엇을 해야 하는지 알아보도록 하겠다. 예상 독자 자바를 배우고 싶은 누구나 JDK와 IDE를 설치한 자바 학습자. ( 1. 자바 설치 및 개발환경 설정 ) char를 공부한 자바 학습자. ( 2. 자바 변수와 자료형 (1) char ) boolean을 공부한 자바 학습자. ( 2. 자바 변수와 자료형 (2) boolean ) byte, short, int, long을 공부한 자바 학습자. ( 2. 자바 변수와 자료형 (3) byte, short, int, long ) float과 doubl..
-
자바8 Optional 활용 1:NullPointException 뿌시기자바(Java) 강의/자바 8 2019. 1. 31. 15:21
소프트웨어 엔지니어/개발자라면 늘 주의해야 하는 것이 있다. 바로 null체크를 하는 것이다. null체크는 아주 간단하지만 매우 귀찮다. 또 어떤 경우에는 코드의 심미성을 저하시킨다. 자바 8에서는 lambda와 함께 null체크를 대체 할 수 있는 Optional이라는 클래스를 제공한다. 오늘은 이 Optional의 기본적인 사용방법에 대해 설명하도록 하겠다. 들어가기 전에...이 포스트는 여러분이 JDK 8을 이상을 사용하고 있으며 기본적인 자바 개발 환경 설정을 마쳤고 Java 8의 Lambda의 기본 사용법을 알고 있다고 몰라도 가능하긴 함 가정한다. NullPointerException이란? NullPointerException이란 프로그램이 null인 오브젝트의 멤버에 접근하려 할 때 발생하..