Selected by Prof. Martin Goik of HDM Stuttgart, Germany after his team of computer science professors conducted a thorough research to find the BEST JAVA TEXT for students at that university.Fully updated for Java SE 8, this book covers the most important Java programming topics that you need to master to be able to learn other technologies yourself. By fully understanding all the chapters and doing the exercises you’ll be able to perform an intermediate Java programmer’s daily tasks quite well.This book offers the three subjects that a professional Java programmer must be proficient ▪Java as a programming language;▪Object-oriented programming (OOP) with Java;▪Java core libraries.Table of ContentsIntroductionChapter 1: Getting StartedChapter 2: Language FundamentalsChapter 3: StatementsChapter 4: Objects and ClassesChapter 5: Core ClassesChapter 6: ArraysChapter 7: InheritanceChapter 8: Error HandlingChapter 9: Working with NumbersChapter 10: Interfaces and Abstract ClassesChapter 11: PolymorphismChapter 12: EnumsChapter 13: Working with Dates and TimesChapter 14: The Collections FrameworkChapter 15: GenericsChapter 16: Input/OutputChapter 17: AnnotationsChapter 18: Nested and Inner ClassesChapter 19: Lambda ExpressionsChapter 20: Working with StreamsChapter 21: Java Database ConnectivityChapter 22: Swing BasicsChapter 23: Swinging HigherChapter 24: AppletsChapter 25: Introduction to JavaFXChapter 26: JavaFX with FXMLChapter 27: Java ThreadsChapter 28: Concurrency UtilitiesChapter 29: InternationalizationChapter 30: Java NetworkingChapter 31: SecurityChapter 32: Java Web ApplicationsChapter 33: JavaServer PagesChapter 34: JavadocChapter 35: Application DeploymentAppendix javacAppendix javaAppendix jarAppendix NetBeansAppendix EclipseAnswersIndex