java_fast's Introduction
1.자바 프로그램 만들고 실행하기 - Chapter1.src.ch01.HelloJava
2.자료 표현하기 - Chapter1.src.ch04.BinaryTest
3.정수 표현하기 - Chapter1.src.ch06.VariableTest
4.실수 표현하기 - Chapter1.src.ch07.DoubleTest
5.자료형 문자 표현하기 - Chapter1.src.ch08.CharacterTest
6.논리형과 자료형 없이 변수 사용하기 - Chapter1.src.chch09.LocalVariableInter
7.변하지 않은 상수와 리터럴 + 변수의 형 변환 - Chapter1.src.ch10.ConstantTest+TypeConversionTest
8.연산자들 (기본제외 증감연산자) - Chapter1.src.ch11.OperatorTest
9.연산자들 (관계,논리연산자) - Chapter1.src.ch12.LogicalTest
10.연산자들 (조건연산자,비트연산자) - Chapter1.src.ch13.BitOperationTest+ConditionTest
11.조건문 (if문 만약에...라면) - Chapter1.src.ch14.IfElseTest
12.조건문 (if문 만약에...라면2) - Chapter1.src.ch15.IfElseTest
13.조건이 여러 개 일때 간단히 표현되는 switch-case문 - Chapter1.src.ch16.SwitchCaseTest
14.반복문 - while문 - Chapter1.src.ch17.WhileTest
15.반복문 - DoWhile문 - Chapter1.src.ch18.DoWhileTEst
16.반복문 - for문 - Chapter1.src.ch19.ForTest
17.반복문 - 중첩 반복문 - Chapter1.src.ch20.NestedLoopTest
18.중간에 멈추는 break문 + 무시하고 계속 진행하는 continue문 - Chapter1.src.ch21.BreakTest+ContinueTest
1.생활 속에서 객체 찾아 클래스로 구현해보기 - Chapter2.src.ch02.Order+Student+UserInfo
2.함수와 메서드 - Chapter2.src.ch03.FunctionTest
3.객체의 속성은 멤버 변수로, 객체의 기능은 메서드로 구현한다. - Chapter2.src.ch04.Student+StudentTest
4.인스턴스 생성과 힙 메모리 - Chapter2.src.ch04.Teacher+TeacherTest
5.생성자(constructor) - Chapter2.src.ch06.Student+StudentTest
6.객체 구현하기 - Chapter2.src.ch07.HumanInfo+HumanInfoTest+OrderInfo+OrderInfoTest
7.참조 자료형 변수 - Chapter2.src.ch09.Student+SubjectTest+Subject
8.접근 제어 지시자와 정보 은닉 - Chapter2.src.ch10.BirthDay+BirthDayTest
9.캡슐화(encapsulation) - Chapter2.src.ch11.MakeReport+MakeReportTest
10.객체 자신을 가리키는 This - Chapter2.src.ch12.Person
11.객체 간의 협력(버스,지하철,학생) - Chapter2.src.ch14.Bus+Student+Subway+TakeTransTest
12.객체 협력 연습 - Chapter2.src.ch14_1.Person+TakeTrans+Taxi
13.여러 인스턴스에서 공통으로 사용하는 변수를 선언하자 - Chapter2.src.ch16.Employee+EmployeeTest
14.static 메서드의 구현과 활용,변수의 유효 범위 - Chapter2.src.ch16.Employee+EmployeeTest
15.static 응용 - 싱글톤 패턴 - Chapter2.src.ch18.Company+CompanyTest
16.싱글톤 연습 - Chapter2.src.ch18_1.Car+CarFactory+CarFactoryTest
17.배열(Array) - Chapter2.src.ch20.ArrayTest+CharArrayTest
18.객체 배열 사용하기 - Chapter2.src.ch21.Book+BookTest+ObjectCopyTest
19.2차원 배열 사용하기 - Chapter2.src.ch22.TwoDimensionTest
20.객체 배열을 구현한 클래스 ArrayList - Chapter2.src.ch23.ArrayListTest
21. ArrayList를 활용한 간단한 성적 산출 프로그램 - Chapter2.src.ch24.Student+StudentSubjectTest+Subject
1.상속을 활용한 멤버십 클래스 구현하기 - Chapter3.src.ch02.Customer+CustomerTest+VIPCustomer
2.상속에서 클래스 생성과정과 형변환 - Chapter3.src.ch03.Customer+CustomerTest+VIPCustomer
3.메서드 재정의하기 (Overriding) - Chapter3.src.ch03.Customer+CustomerTest+VIPCustomer
4.다형성과 다형성을 사용하는 이유 - Chapter3.src.ch06.Customer+CustomerTest+VIPCustomer+GoldCustomer+AnimalTest
5.다운 캐스팅과 instanceof - Chapter3.src.ch08.AnimalTest
6.추상 클래스의 의미와 구현하는 방법 - Chapter3.src.ch09.Computer+ComputerTest+Desktop+MyNoteBook+NoteBook
7.추상 클래스를 활용한 템플릿 메서드 패턴 - Chapter3.src.ch10.AICar+Car+CarTest+ManualCar
8.구현 코드가 없는 인터페이스 - Chapter3.src.ch11.Calc+Calculator+CalculatorTest+CompleteCalc
9.프로그램에서 인터페이스의 역할과 다형성 - Chapter3.src.ch13 + db.properties
10.인터페이스의 여러가지 요소 - Chapter3.src.ch14.Calc+Calculator+CalculatorTest+CompleteCalc
11.여러 인터페이스 구현하기, 인터페이스 상속 - Chapter3.src.ch15
12.복습하기 - 객체지향 핵심 - Chapter3.src.ch16
1.Object 클래스 - 모든 클래스의 최상위 클래스 - Chapter4.src.ch01.BookTest
2.Object 클래스의 메서드 활용 - Chapter4.src.ch02.EqualsTest+Student
3.String,StringBuilder,StringBuffer클래스,text block - Chapter4.src.ch03.StringBuilderTest+StringTest+TextBlockTest
4.자바의 유용한 클래스들 - Class 클래스 사용하기 - Chapter4.src.ch04.ClassTet+Person+StringTest
1.배열(Array) 구현하기 - Chapter5.src.ch02.MyArray+MyArrayTest+MyObjectArray
2.연결리스트(LinkedList) 구현하기 - Chapter5.src.ch03.MyLinkedList+MyLinkedTest+MyListNode
3.Stack 구현하기 - Chapter5.src.ch04.MyArrayStack+MyArrayStackTest
4.Queue 구현하기 - Chapter5.src.ch05.MyListQueue+MyListQueueTest
5.무엇이든 담을 수 있는 제네릭(Generic) 프로그래밍 - Chapter5.src.ch06
6.T extends 클래스 사용하기 - Chapter5.src.ch07
7.제너릭 메서드 활용하기 - Chapter5.src.ch07
8.순차적으로 자료를 관리하는 List 인터페이스를 구현한 클래스와 그 활용 - Chapter5.src.ch10
9.Collection 요소를 순회하는 iterator - Chapter5.src.ch10
10.중복되지 않게 자료를 관리하는 Set 인터페이스를 구현한 클래스와 그 활용 - Chapter5.src.ch12
11.Comparable과 Comparator 인터페이스 구현하기 - Chapter5.src.ch13
12.쌍(pair)으로 자료를 관리하는 Map 인터페이스를 구현한 클래스와 그 활용 - Chapter5.src.ch14
1.여러 내부클래스의 정의와 유형 - Chapter6.src.ch01
2.익명 내부 클래스의 활용 - Chapter6.src.ch01
3.함수형 프로그래밍과 람다식 문법 - Chapter6.src.ch02
4.함수형 인터페이스와 람다식 구현하여 사용하기 - Chapter6.src.ch03
5.스트림(Stream) - Chapter6.src.ch06
6.객체지향 프로그래밍 방식과 람다식 구현 방식의 비교 - Chapter6.src.ch04
7.연산 수행에 대한 구현을 할 수 있는 reduce()메서드 - Chapter6.src.ch07
8.스트림을 활용하여 패키지 여행 비용 계산하기 - Chapter6.src.ch08
9.예외처리하기와 미루기(1) - Chapter6.src.ch09
10.예외처리하기와 미루기(2) - Chapter6.src.ch09
11.사용자 정의 예외클래스와 활용 - Chapter6.src.ch10
12.오류의 로그를 남기기 Java.util.logging.Logger 활용 - Chapter6.src.ch11
13.표준 입출력 스트림 - Chapter6.src.ch13
14.바이트 단위 입출력 스트림(1) - Chapter6.src.ch14
15.바이트 단위 입출력 스트림(2) - Chapter6.src.ch14
16.문자 단위 입출력 스트림 - Chapter6.src.ch15
17.여러가지 보조 스트림 클래스들 - Chapter6.src.ch16
18.직렬화(serialization) - Chapter6.src.ch17
19.그 외 여러가지 입출력 클래스들 - Chapter6.src.ch18
20.데코레이터 패턴을 활용한 커피 머신 프로그램 - Chapter6.src.ch19
21.자바에서 Thread 만들기 - Chapter6.src.ch20
22.Thread 클래스의 여러 메서드들 - Chapter6.src.ch21
23.멀티 Thread 프로그래밍에서의 동기화 - Chapter6.src.ch22
24.wait(),notify() 메서드를 활용한 동기화 프로그래밍 - Chapter6.src.ch23
1.성적 관리 프로그램(1) - Chapter7.src
2.성적 관리 프로그램(2) - Chapter7.src
3.성적 관리 프로그램(3) - Chapter7.src
4.성적 관리 프로그램(4) - Chapter7.src
1.알고리즘 문제 1 ~ 3 - Chapter8.src.ch01,ch02,ch03
2.알고리즘 문제 4 - Chapter8.src.ch04
3.알고리즘 문제 5 - Chapter8.src.ch05
4.알고리즘 문제 6 - Chapter8.src.ch06
5.알고리즘 문제 7 - Chapter8.src.ch07
6.알고리즘 문제 8 - Chapter8.src.ch08
7.알고리즘 문제 9 - Chapter8.src.ch09
8.알고리즘 문제 10 - Chapter8.src.ch10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.